Excel formülü: Tüm seçenekli açılır liste toplamı -

Genel formül

=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))

Özet

"Tümü" seçeneğiyle bir açılır listeyi etkinleştirmek için, açılır liste için veri doğrulamasını ve koşullu toplamı hesaplamak için EĞER, TOPLA ve ETOPLA işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte G5'teki formül şöyledir:

=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))

burada "renk" (C5: C15) ve "miktar" (D5: D15) adlandırılmış aralıklardır.

Misal

F5 seçildiğinde, aşağıdaki açılır menü görünür:

Kullanıcı bir seçim yaptığında, doğru miktar döndürülür.

Açıklama

Açılır menü, bir "listeye" dayalı basit bir veri doğrulama kuralıyla oluşturulur:

Red,Blue,Green,All

"Renk" (C5: C15) ve "miktar" (D5: D15) olarak adlandırılan aralıklar yalnızca kolaylık sağlamak içindir.

G5'teki formül, F5'teki geçerli aşağı açılır seçimi temel alan bir koşullu toplam gerçekleştirir. En dıştaki işlev, seçimin "tümü" olup olmadığını kontrol eden bir IF ifadesidir:

=IF(F5="all",SUM(qty)

Öyleyse formül, nihai sonuç olarak miktar sütununun toplamını verir.

F5, "tümü" (yani "kırmızı", "mavi" veya "yeşil") dışında herhangi bir değer ise, mantıksal test YANLIŞ sonucunu verir ve EĞER formülü ETOPLA işlevine yönlendirir:

SUMIF(color,F5,qty)

SUMIF, F5'teki değere dayalı olarak koşullu bir toplam hesaplar ve sonucu döndürür.

Ilginç makaleler...