2014-11-29 30 views
7

Chcę zsumować wartości w kolumnach B, C i D za pomocą formuły. Próbowałem połączyć SUMIF, VLOOKUP i INDEX z MATCH, ale bez powodzenia.Wartości sum z wielu wierszy za pomocą funkcji vlookup lub indeksu/dopasowań

Chciałbym spojrzeć do Francji, a następnie dodać wartości w B, C i D.

Próbowałem:

=SUM(VLOOKUP(A9,A1:D5,{2,3,4,},FALSE)) 

ale zwraca całkowitą wartość z pierwszego rzędu i robi nie obejmują 3rd rzędu:

 A    B     C     D 
1 FRANCE   152    252     354 
2 ITALY   255    184     328 
3 FRANCE   221    215     114 
4 SPAIN   215    255     356 
5 USA    125    222     584 
6 
7 
8 TOTAL PER COUNTRY 
9 FRANCE 
10 SPAIN 
+0

nie jest jasne, o co prosisz. jaki powinien być wynik dla twojego przykładu? – Aprillion

+0

Chciałbym wyszukać Francji, a następnie dodać wartości w kolumnach B, C, D, – Daniela

Odpowiedz

23
=SUMPRODUCT((A1:A5="FRANCE")*B1:D5) 
+3

Więc sądzę, że zwraca 0 dla każdego wiersza, gdzie nie jest pasuje, i 1 dla każdego wiersza, gdzie jest? To sprytnie jak diabli. – RJB

+0

Zalogowałem się z mojego komputera roboczego, aby poinformować, że to naprawdę mi pomogło. Dziękuję Ci! – t0mgs

+0

@ t0mgs Cieszę się, że mogę to usłyszeć! Nie ma za co! –

-3

należy użyć Ctrl + shift + enter podczas korzystania z = SUM (WYSZUKAJ.PIONOWO (A9, A1: D 5, {2,3,4,}, FAŁSZ)) , który powoduje {= SUMA (WYSZUKAJ.PIONOWO (A9, A1: D5, {2,3,4,}, FAŁSZ))} również działa.

+0

Prosta pasta do kopiowania z https://www.ablebits.com/office-addins-blog/2014/08/05/excel-vlookup-sum-sumif –