/ / Dopasowanie wartości kolumny SUMIF w programie Excel - Excel, Sumifs

Dopasowanie wartości kolumny SUMIF w programie Excel - Excel, Sumifs

Chciałbym podsumować wszystkie wartości w kolumnie J, gdy wartość w kolumnie K jest zgodna. Tak na przykład mam następujące:

COL J | COL K
25,00 | Teraz
45,00 | 15 sierpnia
40,00 | 10 września
70,00 | Teraz
14.00 | 15 sierpnia
92,00 | Teraz

Chciałabym, żeby Excel znalazł wszystkie pasujące wartości wKolumna K i dodaj wartości w odpowiednich rzędach kolumny J. W powyższym przykładzie suma 25,00, 70,00 i 92,00 odpowiadająca "Teraz", a następnie suma 45.00 i 14.00 odpowiadająca 15 sierpnia.

Wiem, że można to zrobić za pomocą takich formuł:
= SUMAF (K: K, "Teraz", J: J)
= SUMAF (K: K, "Aug 15", J: J)

Jednak chciałbym być bardziej elastyczny, a niemuszą mieć osobną formułę dla każdej innej wartości w kolumnie K. Czy istnieje sposób na użycie symbolu wieloznacznego, który może zastąpić "Teraz" i "Aug 15" w powyższym przykładzie, tak, żebym mógł po prostu mieć jedną formułę, która znajdzie wszelkie dopasowania w kolumnie K i sumuje odpowiednie wartości dla tych wierszy w kolumnie J?

Dziękuję Ci!

Odpowiedzi:

1 dla odpowiedzi № 1

SUMIF akceptuje symbole wieloznaczne (np. to lub to).

Próbowałem dodać kolejną linię do twoich danych,

92,00 | Nigdy

i wtedy =SUMIF(K:K,"N*",J:J). Działa świetnie. Gdybym zrozumiał, do czego dążysz, byłby =SUMIF(K:K,"*",J:J).

PS: Nie wiedziałabym, jak się zachowuje, gdy masz komórki sformatowane jako data i próbujesz dopasować się do tego, co jest wyświetlane. Może to obejmować problemy z ustawieniami regionalnymi.


0 dla odpowiedzi nr 2

Musisz zbadać formuły Array, znane również jako formuły CSE. http://www.mrexcel.com/articles/CSE-array-formulas-excel.php lub http://office.microsoft.com/en-us/excel-help/guidelines-and-examples-of-array-formulas-HA010342564.aspx

=SUM(IF($K$1:$K$6=K1,$J$1:$J$6,0))

Jeśli wkleisz tę formułę do komórki L1 (zakładająctwoje dane są w K1: J6) i naciśnij Control-Shift-Enter, aby je zapisać, to obliczy sumę wszystkich komórek w kolumnie J, które mają pasującą kolumnę K. Formuły Array są dość potężne, ale są dość trudne do debugowania .