Räkna namn baserade på två kriterier

July 2

Rod har en julkort lista i Excel. (Egentligen skulle den här frågan gälla varje kort lista.) Varje namn har ett unikt numeriskt ID i samband med det och är färgkodade utifrån huruvida namnet är familjen, vän, skolkamrat, eller arbeta vän. Han har också en sant / falskt indikator i en kolumn som anger om personen är att få ett kort i år. Rod vill räkna hur många kort passar två kriterier: de "får kortet" Indikatorn är sant och ID är 50 eller lägre. Alternativt skulle han vilja ett sätt att räkna antalet kort där "får kortet" Indikatorn är sant och färgkoden är röd.

Om du bara har att få sådana underlistor med jämna mellanrum, kanske det enklaste och mest flexibla lösningen vara att använda filtreringskapacitet Excel och sedan använda DELSUMMA funktionen att bestämma räkningen. Du kan filtrera att visa rader baserade på nästan alla kriterier som du vill. När listan representerar vad du vill, så kan du använda en formel till exempel följande:

= DELSUMMA (3, B2: B100)

Denna variation på DELSUMMA funktionen returnerar en räkning av alla visade rader i det angivna intervallet. Det viktigaste här är att de enda raderna visas är de som uppfyller dina filterkriterier, så formeln returnerar antalet du önskar.

Det finns också formler som återkommer den önskade informationen. Den ANTAL.OMF Funktionen kommer att titta på flera kriterier och returnera en räkning baserad på resultatet av jämförelserna. Till exempel kommer följande formel ger antalet listmedlemmar där "får kortet" Indikatorn är sant och ID är 50 eller lägre:

= ANTAL.OMF (A2: A100, "<50", B2: B100, SANT)

Formeln ser bara på listmedlemmar i A2: A100, och det förutsätter att B2: B100 innehåller Sant / Falskt värden tjänar som "får kortet" indikatorn.

Du bör komma ihåg att ANTAL.OMF funktionen infördes börjar med Excel 2007. Om du skapar en arbetsbok som även kommer att användas av dem som har en äldre version av Excel, då kanske du vill använda en alternativ funktion för att returnera räkna:

= PRODUKTSUMMA ((A2: A100 <50) * B2: B100 * 1)

Om du vill ta cellfärg i beaktande i dina formler, då blir det lite knepigare. Du kan ta fram en användardefinierad funktion (ett makro) som returnerar cellfärg och sedan använda att den i formel. (Andra frågor av ExcelTips har diskuterat sådana funktioner.) Ett enklare sätt som undviker makrot är att lägga till en kolumn till din data som innehåller ett numeriskt värde som anger vilken grupp (familj, vän, skolkamrat, eller arbeta vän) att indivual tillhör . Sedan kan du inkludera kolumnvärdet i dina formler.

ExcelTips är din källa för kostnadseffektiv Microsoft Excel utbildning. Detta tips (12867) gäller Microsoft Excel 2007, 2010, och 2013.