Innehållsförteckning
I den här artikeln kommer vi att använda VLOOKUP-funktionen med funktionen COUNTIF i Excel. VLOOKUP och COUNTIF är de mest använda och kraftfulla funktionerna i MS Excel. VLOOKUP används för att hitta specifika uppgifter från en tabell och med hjälp av COUNTIF är till för att räkna element med hjälp av villkor. Med den kombinerade formeln för dessa två funktioner kan vi söka och räkna alla värden med villkor från alla områden. I den här artikeln kommer jag att visa olika sätt att använda VLOOKUP med den COUNTIF funktion.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här.
Kombinera VLOOKUP med COUNTIF.xlsx3 sätt att använda VLOOKUP med COUNTIF-funktionen
I den här artikeln kommer vi att tala om användningen av VLOOKUP med COUNTIF på tre sätt. För det första använder vi kombinationen för att ta reda på hur ofta en viss händelse inträffar. För det andra beräknar vi den genomsnittliga procentandelen av en viss uppsättning procentandelar. Slutligen tar vi reda på om det finns ett värde genom att använda VLOOKUP med COUNTIF .
1. Räkna förekomsterna med hjälp av funktionerna VLOOKUP och COUNTIF
Låt oss ta ett dataset med elevernas närvaro. I det här exemplet antar vi bara en närvaro varje vecka. Nu räknar vi varje elevs totala närvaro med hjälp av VLOOKUP och COUNTIF funktioner.
Steg:
- Välj först den C16 och skriv ett valfritt namn i cellen.
- För det andra, välj den C17 cell och typ,
=COUNTIF(F5:K14,VLOOKUP(C16,B5:C14,2,0))
- Slutligen trycker du på Gå in på .
- Som ett resultat får vi fram antalet närvarotillfällen för eleven.
Uppdelning av formel:
- VLOOKUP(C16,B5:C14,2,0): VLOOKUP kommer att matcha värdet i C16 , uppslagsvärde, i uppslagsintervallet B5:C14 Därefter matchar den det nummer som är kopplat till namnet i C16 cellen i den andra kolumnen i intervallet som är 13 i det här fallet.
- COUNTIF(F5:K14,VLOOKUP(C16,B5:C14,2,0)) : Den COUNTIF funktionen räknar det antal som returneras av VLOOKUP(C16,B5:C14,2,0) som är ett uttryck som är 13 i den F5:K14 intervallet och returnerar antalet utseenden för numret 13 I detta fall blir det 5 .
Läs mer: VLOOKUP för att söka text i Excel (4 enkla sätt)
2. Beräkna procentsatser med hjälp av funktionerna VLOOKUP och COUNTIF
Låt oss ha ett dataset med studenternas betyg för varje kurs (t.ex. 6 kurser). Nu vill vi hitta de genomsnittliga procentsatserna för alla betyg om det finns minst 4 procentsatser för betygen. Det betyder att om någon student har mindre än 4 procentsatser kommer vi helt enkelt att returnera #NA! Annars kommer vi att returnera de genomsnittliga procentsatserna för betygen.
Steg:
- Till att börja med väljer du C16 och ange ett valfritt namn i cellen.
- Välj sedan C17 och skriv in följande formel,
=IF(COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0")<4,NA(),VLOOKUP(C16,$B$5:$I$14,8,0))
- Tryck på Gå in på .
- Som ett resultat får vi den genomsnittliga procentandelen för eleverna.
- VLOOKUP(C16,$B$5:$I$14,8,0): returnerar den [value_if_false] argumentet i den IF Det är i princip den genomsnittliga procentandelen av de uppnådda betygen för Daniel .
- Utgång: 41%
- NA(): returnerar ett fel om logiskt test argumentet för IF funktionen blir TRUE . Här, Daniel deltog i mer än 4 kurser, vilket inte är det önskade tillståndet, så den här delen returnerar ett fel.
- Utgång: #N/A
- MATCH(C16,$B$5:$B$14,0): återger den den relativa positionen för Daniel i cellintervallet B5:B14.
- Utgång: 6
- INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0) --> förenklas till
- INDEX($C$5:$H$14,6),0): returnerar uppsättningen av procentsatser för Daniel .
- Utgång: {0.25,0.6,0.25,0.25,0.6,0.5}
- COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0″ ) --> förvandlas till
- COUNTIF({0.25,0.6,0.25,0.25,0.6,0.5},”>0″): räknar procentsatserna om värdet är större än 0 .
- Utgång: 6
- Hela formeln förenklas alltså till
- IF(6<4, #N/A, 41%) : återger den genomsnittliga procentandelen av Daniel som 6<4 inte är ett sant tillstånd.
- Utgång: 41% .
Läs mer: INDEX MATCH och VLOOKUP-funktionen (9 exempel)
Liknande läsningar
- VLOOKUP fungerar inte (8 orsaker & lösningar)
- Hur man gör VLOOKUP Case Sensitive i Excel (4 metoder)
- Excel VLOOKUP för att returnera flera värden vertikalt
- Hur man VLOOKUP med flera villkor i Excel (2 metoder)
3. COUNTIF vs VLOOKUP för att avgöra om ett värde finns
I det här avsnittet ska vi försöka ta reda på hur COUNTIF och VLOOKUP Funktionerna hanterar sökoperationer. För att vara specifik kommer vi att se om det totala antalet för ett element är noll och vad som returneras av COUNTIF och VLOOKUP Låt oss anta att vi har ett dataset med anställda med namn och ID. Det finns upprepade värden i tabellen. Nu ska vi räkna namnen och försöka matcha dem.
Steg:
- Till att börja med klickar du på E5 cell och ett valfritt namn.
- Välj sedan F5 och skriv in följande formel,
=COUNTIF($C$5:$C$14,E5)
- Tryck på Gå in på efter det.
- Som ett resultat får vi det antal gånger som namnet förekom i intervallet C5:C14 .
- Därefter väljer du den H5 cell och något av namnen.
- Därefter väljer du I5 cell och ange,
=VLOOKUP(H5,$C$5:$C$14,1,0)
- Följaktligen kommer vi att få samma namn som i H5 cellen i den I5 cell.
Läs mer: Varför returnerar VLOOKUP #N/A när det finns en matchning? (5 orsaker & lösningar)
Slutsats
Detta är några sätt att använda VLOOKUP funktion med COUNTIF i Excel. Jag har visat alla metoderna med respektive exempel, men det kan finnas många andra iterationer. Jag har också diskuterat grunderna för de använda funktionerna. Om du har någon annan metod för att uppnå detta är du välkommen att dela den med oss.