2013-04-24 8 views
7

Chciałbym uruchomić funkcję w programie Excel 2010, który musi:funkcja SUMA.JEŻELI: suma, jeśli komórka zawiera specyficzna nazwa

  • sprawdzić, która komórka w określonym zakresie zawiera nazwę
  • jeśli poprzedni zadaniem jest prawda Podsumowując sąsiednią komórkę

przykład:

w obszarze B2: B227 istnieją nazwy, jak Acura, audi, BMW Cadillac itp w obszarze C2: C227 Ther e to liczba samochodów sprzedawanych w 2012 roku.

Chcę obliczyć sumę samochodów sprzedanych przez niektórych producentów.

Myślałem o czymś podobnym, ale to nie działa. Myślę, że popełniłem błąd na pierwszym etapie (rozpoznaj nazwy w komórce B2: B227).

=SUMIF(B2:B227,OR("Audi","Acura","BMW","Cadillac"),D2:D227)

Dziękuję

Gianluca

Odpowiedz

7

Ty może użycie SUMIF ale jako wynik jest tablicą (jedna kwota dla każdego kryterium) trzeba użyć SUM lub SUMPRODUCT wokół SUMA.Aby uzyskać sumę, np

=SUM(SUMIF(B2:B227,{"Audi","Acura","BMW","Cadillac"},D2:D227))

lub listy audi Acura itd w różnych komórkach, np K2: K5 i używać tej wersji

=SUMPRODUCT(SUMIF(B2:B227,K2:K5,D2:D227))

+0

Dziękuję Barry. To działa! – Gianluca

0

początkowo wyglądało na coś takiego linku poniżej, ale nie sądzę, pozwala to SUMIF na podstawie kryteriów.

If cell contains 1 or more keywords, change value of a different cell


Wydaje się, można już używać SUMIF dla wielu kryteriów according to this article.

OK, więc jeśli potrzebujemy zsumować zakres komórek, w których odpowiednie komórki (w tym samym rzędzie) spełniają 2 lub więcej warunków, nie możemy dłużej używać SUMA.JEŻELI. Wzory można użyć dla ich efektywności, są

  1. BD.SUMA pobierania rozszerzone przykłady DSum
  2. SUMA.ILOCZYNÓW
  3. suma o i IF funkcja zagnieżdżone wprowadzone jako formuły tablicy. Zobacz formuł macierzowych Szczegółowe

Więcej informacji na temat różnych opcji dostępnych this article should be very helpful

-2
=(SUMIF(A5:A230,K5:K15,C5:C230)) 
+1

Jest to nie tylko błędne, ale nie dodałoby nic nowego do tego pytania, gdyby tak było. –

Powiązane problemy