2017-11-14 3 views
1

Ich versuche die Anzahl der Unternehmen, die wir unterstützen, basierend auf ihrem NAICS-Code (Branchenklassifizierungscode) zu ermitteln. Wenn sich ein Unternehmen anmeldet, gibt es entweder seinen 3,4,5- oder 6-stelligen NAICS-Code.Excel-Zähler basierend auf Untergruppen

Zum Beispiel sagen wir, ich habe drei Unternehmen, die beigetreten sind. Einer von ihnen stellt seinen sechsstelligen NAICS-Code 311811 (Einzelhandelsbäckereien) zur Verfügung; ein anderes stellt auch seinen sechsstelligen Code 311812 (Handelsbäckereien) zur Verfügung; und der letzte wählt nur seinen dreistelligen Code 311 (Lebensmittelherstellung) zu liefern.

In meiner Tabelle die Liste aller Unternehmen, die beitreten, ist in Blatt "RawData" und der NAICS-Code in Spalte J. Die Liste aller NAICS-Codes ist auf Blatt "Liste" meiner Arbeitsmappe, wo ich würde Ich möchte das Ergebnis von Unternehmen in einem NAICS-Code zurückgeben.

Eine einfache Sumifunktion =COUNTIF(RawData!J:J,List!A1) gibt nur die Anzahl der Organisationen zurück, die sich an eine genaue Übereinstimmung des Codes anschlossen. Mit anderen Worten bekomme ich dies:

Code Count 
311 1 
3118 0 
31181 0 
311811 1 
311812 1 

Was bekommen wirklich wollen, bekommen ich ist

Code Count 
311 3 
3118 2 
31181 2 
311811 1 
311812 1 

Im letzteren Tabelle die beiden Unternehmen, die 311811 und 311812 ausgewählt wird, sollte für die 311 in der Zählung gezählt werden Code und die 3118 und 31181 Codes.

Antwort

1

Versuchen Sie, die folgende Matrixformel in Zelle B2 die Anzahl der 311 zu bekommen, wenn 311 in Zelle ist A2:

=SUM(IF(ISERROR(SEARCH(A2,J:J)),0,1)) 

Beachten Sie, dass das oben eine Matrixformel ist und muss als solche eingegeben werden mit Strg + Shift + Geben Sie ein (anstatt nur einzugeben, geben Sie ein). Sie werden sehen, dass Excel die Formel als Matrixformel durch die automatische Zugabe von geschweiften Klammern um die Formel recoginzes wie so (sie diese geschweiften Klammern nicht manuell eingeben):

{=SUM(IF(ISERROR(SEARCH(A2,J:J)),0,1))} 

Natürlich können die oben auf erweitert werden, indem Sie die Formel herunter und Hinzufügen in Spalte A3 der Wert 3118 in Zelle A4 der Wert 31181 und so weiter.

Verwandte Themen