
Ich habe zwei Tabellen,
und ich möchte in der Firmentabelle die Anzahl der unterschiedlichen Länder pro Firma wissen.
Ich weiß nicht, wie ich die unterschiedlichen Werte nur für bestimmte Zeilen zählen kann.
Die Lösung sollte ohne VBA sein.
Ich danke Ihnen für Ihre Hilfe!
Antwort1
Ich würde Pivot-Tabellen verwenden. Der Grund dafür ist, dass Sie sich nicht um Formeln kümmern müssen und die Pivot-Tabelle die ganze harte Arbeit für Sie übernimmt. Wenn Sie die Daten aktualisieren, müssen Sie nur auf Ihrer Pivot-Tabelle auf „Aktualisieren“ klicken und fertig.
Im Grunde würden Sie alle Informationen in Tabelle 2 markieren undInsert -> Pivot Table
Belassen Sie die Optionen wie gewohnt (Tabelle auswählen) und (Neues Arbeitsblatt) und klicken Sie dann auf „OK“.
Ziehen Sie Company ID
zum Rows
Block. Ziehen Sie Country ID
zum Columns
Block und erneut zum Values
Block.
Klicken Sie mit der rechten Maustaste auf Country ID
unter den Values
Block und wählen SieValue Field Settings
Ändern Sie das Summarize value field by
Von- Sum
in-Feld Count
und klicken Sie aufOK
Sehen Sie sich den Screenshot an. Das ist, was Sie erhalten.
Antwort2
Verwenden Sie diese Array-Formel:
=SUM(IF(Sheet1!$A$2:$A$10=A2,1/COUNTIFS(Sheet1!$B$2:$B$10,Sheet1!$B$2:$B$10,Sheet1!$A$2:$A$10,A2)))
Da es sich um eine Matrixformel handelt, muss sie mit Strg-Umschalt-Eingabe bestätigt werden. Wenn dies richtig gemacht wurde, wird Excel {}
die Formel einfügen.
Blatt1 ist mein Datenblatt:
Also platziere ich auf Blatt zwei die Formel in C2 und kopiere sie nach unten: