
Általános képlet
=IF(COUNTIF(range,class),"x","")
Összegzés
A tanulói beiratkozás nyomon követéséhez, amikor az osztályok tetszőleges sorrendben jelenhetnek meg, létrehozhat egy táblázatot további oszlopokkal, mindegyik osztályhoz egyet, a beiratkozások megjelöléséhez és számolásához. A bemutatott példában a G6 képlete a következő:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Miután megjelölte az osztályokat, bekapcsolhatja az automatikus szűrést, majd szűrheti az egyes osztályokat, ha szükséges a feliratkozott hallgatók felsorolásához.
Magyarázat
Vegye figyelembe, hogy ennek a példának az a célja, hogy miként lehet "normalizálni" az adatokat, ha az értékek sorrendje véletlenszerű. Sokféleképpen lehet megközelíteni ezt a problémát.
A G6 képlete a COUNTIF függvényre támaszkodik, hogy egy adott osztály (pl. "Matematika", művészet "stb.) Jelenlétét megszámolja a C – F oszlopokban:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Az osztályneveket az 5. sorból húzzuk, és a hivatkozásokat összekeverjük, hogy a képletet átmásolhassuk a táblán.
Amikor a COUNTIF talál egy osztályt a tartományban, akkor pozitív számot ad vissza. Az IF függvény minden pozitív eredményt IGAZként értékel, és "x" -t ad vissza. Ha egy osztály nem található, akkor a COUNTIF nullát, IF pedig üres karakterláncot ("") ad vissza.
Képlet a beiratkozás számításához
A 4. sorban használt képlet az osztályok tanulóinak megszámolásához így néz ki:
=COUNTIF(Table1(Math),"x")
Ebben az esetben a strukturált hivatkozás automatikusan hozzáadódik, mivel minden adat egy táblázatban található. Az egyenértékű képlet strukturált hivatkozások nélkül:
=COUNTIF(G6:G15,"x")