Tablo 1'deki hücreyi otomatik olarak doldurulmuş bir tablo 2 hücresinden koşullarla doldurun


1

Excel 2010'da, TAB1 ve TAB2 aynı çalışma sayfasındadır.

TAB2'nin C sütununda yer alan değerleri temel alarak TAB2'nin otomatik doldurulmuş bir sütununun TAB1'in D sütununu doldurmak istiyorum.

TAB1 şöyle görünür:

COLUMN C   COLUMN D  COLUMN E
1            
2
3
4
5
6
7
8

TAB2 bu gibi görünüyor

COLUMN C   COLUMN E (AUTOFILLED FROM COLUMNS F & G)
1           1205 Grandview Ave
1           1207 Grandview Ave
1           1209 Grandview Ave 
1           1211 Grandview Ave   
2           1500 W 1st Ave
2           1502 W 1st Ave 
2           1504 W 1st Ave 
3           1240 Oakland Ave

TAB1'de 144 veya 288 satır var ve TAB2'de daha az satır var.

Bunu nasıl yaparım?


D sütununa tam olarak ne koymak istiyorsunuz? Adres arama sonucu mu? Örnekte hangi değerlerin D sütununda olması gerektiğini belirtebilir misiniz?
ben

Yanıtlar:


1

Soruyu doğru anladıysam, şöyle bir şey yapmayı düşünüyorsun:

Table


Adreslerin tamamını, dizgiden ziyade aynı kısımda almak istediğinizi varsayıyorum. Grandview Ave ziyade 1205 Grandview Ave. Numunenizdeki verileri göz önünde bulundurarak, bu, hücre değerindeki ilk boşluktan önceki her şeyi basitçe keserek yapılabilir. Boşluk yoksa, hücre değeri kesilmez.

=IFERROR(RIGHT(G3, LEN(G3) - LEN(LEFT(G3, FIND(" ", G3, 1)))), G3)
  • FIND(" ", G3, 1) hücrede ilk boşluğu bulur G3 .
  • LEFT(G3, FIND()) herşeyi ilk boşluğun soluna getirir.
  • LEN(LEFT()) ilk boşluktan önceki karakter sayısını alır.
  • RIGHT(G3, LEN(G3) - LEN()) her şeyi ilk alanın sağına getirir.
  • IFERROR(RIGHT(), G3) boşluk bulunmazsa hücre değerini döndürür.

Görüntülemek istediğimiz ipi aldıktan sonra, sadece bir VLOOKUP Doğru indeks ile değeri bulmak için. Eşleşme bulunmazsa hücre boş kalır.

=IFERROR(VLOOKUP(B3,F:J,5,FALSE),"")
  • VLOOKUP(B3,F:J,5,FALSE) aralığın beşinci sütununda ilk değeri bulur F: J hücrenin değeri ile B3 ilk sütunda bulundu.
  • IFERROR(VLOOKUP(),"") Eşleşme bulunamazsa boş bir dize döndürür.

Her iki formül de kopyalanabilir.


Bonus A İlk maçın numarasını göstermeyi umursamıyorsanız, sadece şunu kullanabilirsiniz:

=IFERROR(VLOOKUP(B3,F,G,2,FALSE),"")

Bonus B Bir destek sütunu oluşturmak istemiyorsanız, her görünümünü değiştirerek iki formülü birleştirebilirsiniz. G3 Aşağıdaki canavarca sonuçlanan Bonus A'da bulunan formülle ilk formülde:

=IFERROR(RIGHT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), LEN(IFERROR(VLOOKUP(B3,F:G,2,FALSE),"")) - LEN(LEFT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), FIND(" ", IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), 1)))), IFERROR(VLOOKUP(B3,F:G,2,FALSE),""))

Ayrıca bazı ülkelerin kullandığını unutmayın. ; yerine , formüllerde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.