Számolja meg biztonságosan a különböző tartalmak számát

Tartalomjegyzék:

Anonim

Az oszlopban található különböző bejegyzések száma a legfontosabb információ, amelyet meg szeretne határozni egy listában. Egy speciális képlet rövid időn belül elvégzi ezt a munkát, még akkor is, ha üres cellák vannak a vizsgálandó oszlopban

Így néz ki a képlet, amellyel megszámolhatja a különböző bejegyzések számát, és figyelmen kívül hagyhatja az üres cellákat:

= SUM (HA (GYAKORSÁG (HA (HOSSZÚSÁG (Számláló))> 0; Hasonlítsa össze (Számláló; Számláló; 0); ““); HA (HOSSZÚSÁG (Számláló)> 0; ÖSSZEHASZNÁL (Számláló; Számláló; 0); „“) )> 0; 1))

Átadod a képletet Számláló csak egy érv: az oszlopterület, amelyben a különböző tartalmak számát szeretné számolni. A képlet csak egy oszloptartományra határozhat meg helyes eredményt. Tehát győződjön meg arról, hogy az átvitt terület csak egy oszlopból áll.

A Ctrl + Shift + Enter billentyűkombinációval történő megerősítés után erősítse meg a mátrix képletét. Ennek eredményeként a képlet megadja a különböző tartalmak számát az átvitt területen.

A bemutatott munkafüzetben a következő tömbképlet a 9 -es számot adja vissza az F3 cellában:

= SUM (HA (GYAKORSÁG (HA (HOSSZÚSÁG (C4: C35)> 0; Hasonlítsa össze (C4: C35; C4: C35; 0); „“); HA (HOSSZÚSÁG (C4: C35)> 0; Hasonlítsa össze (C4: C35; C4: C35; 0); „“))> 0; 1))

Az átvitt C4: C35 területen csak kilenc különböző tartalom található, bár a terület 32 sorból áll.

A képlet ilyen okosan határozza meg a különböző adatrekordok számát

A képlet a következő módszer szerint működik a különböző tartalmak számának meghatározásához:

  • A FREQUENCY funkció határozza meg az átvitt terület frekvenciaeloszlását.
  • A COMPARE funkcióval meghatározhatja az egyes tartalmak első pozícióját az átvitt oszlopterületen belül.
  • Ennek eredményeképpen az összes COMPARE függvény mindig megadja az előfordulás első helyét, még több tartalom esetén is.
  • Ezeket az első pozíciókat átadja a FREQUENCY függvénynek, dátumként és osztályként is.
  • A FREQUENCY függvény ezért csak 1 -nél nagyobb értéket ad vissza az oszlopterület minden egyes tartalmához.
  • A SUM-IF kombinációval ezeket összeadja, és így számolja a különböző tartalmakat.
  • Az IF-LENGTH kombinációkat úgy használja, hogy a COMPARE funkciók csak az oszlopterületen lévő kitöltött cellákat veszik figyelembe.
  • Használja a LENGTH funkciót a cellatartalom hosszának meghatározásához. Csak akkor, ha a cellatartalom hossza nagyobb, mint 0, van benne tartalom. Így ismerheti fel az üres cellákat. Az IF függvénynél ezt a megkülönböztetést használja kritériumként.