Index ve Match ile birden fazla IFERRORS yerleştirme


0

Bir aptal gibi hissediyorum. Temelde şöyle bir sütuna ihtiyacım var - Eğer sütun a2 = 0 ise, o zaman C dizinini indeksleyin ve eşleştirin, eğer bu bir hata dizinini döndürürse ve e sütununu eşleştirirse, dizin ve eşleşmeyi a sütunuyla eşleştirin

Yalnızca a2 = 0 sütunu için geçerli olan formül, daha sonra C sütununu indeksleyin ve eşleştirin;

= IF (A2 = 0, "", IFERROR (INDEX ('Planlanmış Bakma'! C: C, MATCH (C2, 'Planlanmış Bakma'! C: C, 0))), IFERROR (INDEX ('Planlanmış Bakma) '! A: A, MATCH (A2,' Planlanmış Bakma '! A: A, 0)), "yok /")))

Hayatım boyunca oraya E sütunu alamam.


Dış IF ifadeniz şu anda A2 = 0 olduğunda ve C sütunu için IFERROR'u (INDEX (MATCH)) çalıştırdığında hiçbir şey (boş dize "") döndürmez, A2 0 değilken C sütununu yerleştirin. Ardından Sütun A çekinizi E Sütunu olarak değiştirin (aynı yerde). İstediğiniz yapı şudur: IF (A2 = 0, IFERROR (Sütun C, IFERROR (Sütun E)), IFERROR (Sütun A))
Excel Taktikleri

Yanıtlar:


1

IF ifadelerinin iki şubesi varsa, IFERROR ifadelerinin sadece 1'i vardır.

İlk koşulunuz 'IF (A2 = 0 ...', koşul doğru olduğunda ', ""' 'hiçbir şey yapmaz ve hatanın yanlış olup olmadığını kontrol eder.' Bunun başlangıcını 'IF (A2 <> 0,' olarak değiştirin.

E sütun koşulu eklemek için koşulu, bir hata olması durumunda, çıkacağı C sütunu koşulu dalına yerleştirmeniz gerekir. Yukarıdakilerin ardından, aradığınız formül şöyle olmalıdır :

=IF(A2<>0, "", IFERROR(INDEX('Planned Look UP'!C:C, MATCH(C2, 'Planned Look UP'!C:C, 0)), IFERROR(INDEX('Planned Look UP'!E:E,MATCH(E2,'Planned Look UP'!E:E, 0)), IFERROR(INDEX('Planned Look UP'!A:A,MATCH(A2,'Planned Look UP'!A:A, 0)), "n/a")))
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.