Excel formülü: 2 arama tablosu ile DÜŞEYARA -

İçindekiler

Genel formül

=VLOOKUP(value,IF(test,table1,table2),col,match)

Özet

DÜŞEYARA'yı değişken bir tablo dizisi ile kullanmak için, hangi tablonun kullanıldığını kontrol etmek için DÜŞEYARA içindeki EĞER işlevini kullanabilirsiniz.

Gösterilen örnekte E4 hücresindeki formül şöyledir:

=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)

Bu formül, hangi komisyon oranı tablosunun kullanılacağını belirlemek için bir satış görevlisinin bir şirkette geçirdiği yıl sayısını kullanır.

Açıklama

DÜŞEYARA'ya "tablo_dizisi" bağımsız değişkeni olarak girilen bu formüldeki EĞER işlevi, içten dışa doğru çalışarak, bir satış görevlisinin birlikte çalıştığı yılların sayısını temsil eden C sütunundaki "Yıllar" değeri üzerinde mantıksal bir test gerçekleştirir. bir şirket. C5 2'den küçükse, true ise değer olarak tablo1 döndürülür. C4 2'den büyükse, false ise değer olarak tablo2 döndürülür.

Başka bir deyişle, yıllar 2'den küçükse, tablo_dizisi için tablo1 kullanılır ve değilse, tablo_dizisi için tablo2 kullanılır.

Alternatif sözdizimi

Arama tabloları farklı işleme kuralları gerektiriyorsa, iki DÜŞEYARA işlevini bir IF işlevinin içine şu şekilde sarabilirsiniz:

=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))

Bu, her DÜŞEYARA için girişleri gerektiği gibi özelleştirmenize olanak tanır.

Ilginç makaleler...