
Általános képlet
=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))
Összegzés
Az "all" opcióval történő legördülő menü engedélyezéséhez használhatja az adatok hitelesítését a legördülő listához, valamint az IF, SUM és SUMIF függvényeken alapuló képletet a feltételes összeg kiszámításához. A bemutatott példában a G5 képlete a következő:
=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))
ahol a "szín" (C5: C15) és a "mennyiség" (D5: D15) tartományokat nevezik meg.
Példa
Az F5 kiválasztásakor a következő legördülő menü jelenik meg:
Amikor a felhasználó kiválaszt, a helyes összeg kerül visszaadásra.
Magyarázat
A legördülő menüben egy egyszerű adatellenőrzési szabály áll rendelkezésre, amely egy "lista" alapján történik:
Red,Blue,Green,All
A megnevezett "color" (C5: C15) és "qty" (D5: D15) tartományok csak a kényelem kedvéért szolgálnak.
A G5 képlete feltételes összeget hajt végre az F5 aktuális legördülő menüjének kiválasztása alapján. A legkülső függvény egy IF utasítás, amely ellenőrzi, hogy a kiválasztás "minden":
=IF(F5="all",SUM(qty)
Ha igen, a képlet a mennyiség oszlop összegét adja eredményül.
Ha az F5 bármely érték, kivéve az "összes" értéket (pl. "Piros", "kék" vagy "zöld"), a logikai teszt a FALSE és IF értékeket adja vissza a SUMIF függvényhez:
SUMIF(color,F5,qty)
A SUMIF egy feltételes összeget számol az F5 értéke alapján, és az eredményt adja vissza.