Formuła Excel: Suma rozwijana ze wszystkimi opcjami -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby włączyć menu rozwijane z opcją „wszystkie”, możesz użyć sprawdzania poprawności danych dla listy rozwijanej oraz formuły opartej na funkcjach JEŻELI, SUMA i SUMA.JEŻELI w celu obliczenia sumy warunkowej. W przedstawionym przykładzie formuła w G5 to:

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

gdzie „kolor” (C5: C15) i „ilość” (D5: D15) to nazwane zakresy.

Przykład

Po wybraniu F5 pojawi się następujące menu:

Kiedy użytkownik dokona wyboru, zwracana jest prawidłowa suma.

Wyjaśnienie

To menu jest skonfigurowane z prostą regułą sprawdzania poprawności danych opartą na „liście”:

Red,Blue,Green,All

Nazwane zakresy „kolor” (C5: C15) i „ilość” (D5: D15) są podane wyłącznie dla wygody.

Formuła w G5 wykonuje sumę warunkową w oparciu o bieżący wybór z listy rozwijanej w F5. Najbardziej zewnętrzną funkcją jest instrukcja JEŻELI, która sprawdza, czy zaznaczenie to „wszystko”:

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

Jeśli tak, formuła zwraca jako wynik końcowy sumę kolumny ilości.

Jeśli F5 to dowolna wartość z wyjątkiem „all” (czyli „czerwony”, „niebieski” lub „zielony”), test logiczny zwraca FAŁSZ, a JEŻELI kieruje formułę do funkcji SUMA.JEŻELI:

SUMIF(color,F5,qty)

SUMA.JEŻELI oblicza sumę warunkową na podstawie wartości w F5 i zwraca wynik.

Interesujące artykuły...