Eğer bir rakam sonra farklı numara


-1

Veri sayfasında 500 çiftten oluşan iki sütun numaram var. İlk sayfa “A” sütunundaysa, ikinci sayfayı “B sütununa” ekleyecek olan çalışma sayfası için bir formüle ihtiyacım var. Öyleyse veri sayfam şöyle gözüküyorsa:

A       B
1500    1
1600    5
1800    7
1501    6

Öyleyse, çalışma sayfasında "A sütununda 1500" varsa, "B sütununda" 1 alırım.


BU YAPMAK NEDİR: Bir Kongre Üyesi Listem var (ve bazıları tekrar ediyor) ve karşılık gelen hücrede eşleşen dikkat numaralarını dolduracak bir şey arıyorum, bu yüzden manuel doldurma işleminde insan hatası.


Bir if sonra formül yapmaya çalışıyordum, ama çok uzun sürecek ve daha sonra yapılacak 20.000 sayı çiftine sahip ikinci bir veri setim var.
Kelli

1
Belki de soru belirsizdir, ancak bir numara almak, onu aramak ve çiftini geri vermek mi istiyorsunuz? vlookup.
Raystafarian

@Raystafarian'ın ne anlama geldiğinin ayrıntılarına bir göz atın. homeandlearn.co.uk/excel2007/excel2007s7p10.html
Joe Taylor

Ben tavsiye ederim INDEX + MATCH yerine VLOOKUP daha esnek olduğundan, daha katı bir veri formatı gerektirmez, daha hızlı, daha sonra hemen anlaşılabilir (özellikle bir tabloya atıfta bulunuyorsanız). Nasıl öğrenilir kullanmak ve asla geri dönmemek VLOOKUP.
Engineer Toast

Yanıtlar:


1

Sorunuz çok net değil, ancak verinin böyle gözüktüğünü varsayalım.

A    B    C    D
Adam 21   Bill
Bill 22   Dick
Carl 23   Carl
Dick 24   Adam

Ve değeri C sütununda almak, A sütununda bulmak ve değeri B sütununda döndürmek istiyorsunuz. vlookup

D1 =VLOOKUP(C1,$A$1:$B$4,2,0)
D2 =VLOOKUP(C2,$A$1:$B$4,2,0)
D3 =VLOOKUP(C3,$A$1:$B$4,2,0)
D4 =VLOOKUP(C4,$A$1:$B$4,2,0)

Şimdi masanız böyle görünüyor

A    B    C    D
Adam 21   Bill 22
Bill 22   Dick 24
Carl 23   Carl 23
Dick 24   Adam 21

Bunu yapmanın başka yolları da var -

=INDEX($A$1:$B$4,MATCH(C1,$A$1:$A$4,0),2)

veya

=INDEX($B$1:$B$4,MATCH(C2,$A$1:$A$4,0))

hatta eski okula gitmek (okumak: yapma)

=LOOKUP(C1,$A$1:$A$4,$B$1:$B$4)

Hatta bu saçmalık bile

=INDIRECT("B"&MATCH(C1,$A$1:$A$4))

Amacım, vlookup'ta bahsettiğim yorumlarda, hızlı bir google aramasının size açıklayacağı ve bir e-tablo sihirbazı olma yolunda iyi bir fikir vermiş olmanız.


-1

Her if ifadesi için bir sütununuz olsun:

+---+------+-------------+--------------------+--------------------+--------------------+--------------------+
|   |  A   |      B      |         C          |         D          |         E          |         F          |
+---+------+-------------+--------------------+--------------------+--------------------+--------------------+
| 1 | 1500 | =MAX(C1:F1) | =IF($A1=1500,1,"") | =IF($A1=1600,5,"") | =IF($A1=1800,7,"") | =IF($A1=1501,6,"") |
+---+------+-------------+--------------------+--------------------+--------------------+--------------------+

Bu üreten:

+----+------+---+---+---+---+---+
|    |  A   | B | C | D | E | F |
+----+------+---+---+---+---+---+
|  1 | 1500 | 1 | 1 |   |   |   |
|  2 | 1600 | 5 |   | 5 |   |   |
|  3 | 1800 | 7 |   |   | 7 |   |
|  4 | 1501 | 6 |   |   |   | 6 |
|  5 | 1700 | 0 |   |   |   |   |
|  6 | 1501 | 6 |   |   |   | 6 |
|  7 | 1600 | 5 |   | 5 |   |   |
|  8 | 1500 | 1 | 1 |   |   |   |
|  9 | 1500 | 1 | 1 |   |   |   |
| 10 | 1800 | 7 |   |   | 7 |   |
| 11 | 1800 | 7 |   |   | 7 |   |
+----+------+---+---+---+---+---+

Numara listede bir değilse (yani 1500, 1600, 1800 veya 1501 ) daha sonra satır 5'teki gibi 0 sayısını girer.

İsteğe bağlı olarak ekstra sütunları gizleyebilirsiniz.


Sorunun "500 çiftinin üzerinde" kısmını okudun mu? Vlookup gitmenin yolu. Aynı zamanda 'çalışmayan' için değişiklik yapılmasına izin verir; 'çalışma' kısmında herhangi bir değişiklik yapılmadan sayfanın bir kısmı. Artı ölçeklenebilirlik sağlar. Sen yol çok emek yoğun olurdu
Joe Taylor

Böyle masalar nasıl yapılır? bunun için ne anlama geliyor?
Prasanna

@Tim - Ama ona ifadeler halinde ayrı bir yük verdin
Joe Taylor

Nasıl =vlookup formül değil mi?
Raystafarian

@Prasanna kullanıyorum bu web sitesinde, Unicode, HTML veya SQL (ASCII) olarak biçimlendirebilirsiniz.
Tim
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.