Spoštovani!
Imam podatke v približno 150 stolpcih tako kot je v tabeli levo in bi bilo potrebno prešteti, kolikokrat se pojavlja osebno ime glede na to ali je v stolpcu "Črno" ali "Belo". V tabeli desno je izgled kako so naj prikazani rezultati.
http://shrani.si/f/l/MY/h3bufqy/slika.jpg
Hvala in lp, Viktor.
Frekvenca glede na pogoj
Re: Frekvenca glede na pogoj
Pozdravljeni,
Tako, kot ste poslali tabelo s par stolpci in par vrsticami, bi še šlo s funkcijami, a že tu bi bile funkcije kar zakomplicirane in grde. Jaz osebno bi se tega pač lotil z VBA funkcijo, ki bi mi to rešila takoj. Sicer pa bi to rešil s pomožno tabelo:
Iz prve tabele naredite novo tabelo, ki je skoraj identična prvotni, le da ima vsak zapis zraven še oznako Č_ oz B_, torej namesto:
bi naredil takšno tabelo
To je trivialno narediti s funkcijo "Č_" & A1, "B_" & B1...., ki jih samo povlečete navzdol.
Sedaj ko imate novo tabelo, pa je zapise relativno preprosto prešteti kar z navadnim =countIF, le da namesto ANA iščete Č_Ana za črne in B_Ana za bele... tudi to je trivialno narediti in pač namesto =COUNTIF(...., P1), pač zapišete =COUNTIF(...., "Č_" & P1).
V glavnem tudi na ta način nalogo rešite v par minutah ali še manj, le da morate narediti vmesno tabelo in malce premisliti kako najlažje napišete formulo tako, da jo lahko kar kopirate desno in navzdol....
Tako, kot ste poslali tabelo s par stolpci in par vrsticami, bi še šlo s funkcijami, a že tu bi bile funkcije kar zakomplicirane in grde. Jaz osebno bi se tega pač lotil z VBA funkcijo, ki bi mi to rešila takoj. Sicer pa bi to rešil s pomožno tabelo:
Iz prve tabele naredite novo tabelo, ki je skoraj identična prvotni, le da ima vsak zapis zraven še oznako Č_ oz B_, torej namesto:
Koda: Izberi vse
ČRNO BELO ČRNO BELO
ana erna ana
hana ana erna
Koda: Izberi vse
ČRNO BELO ČRNO BELO
Č_ana B_erna B_ana
Č_hana B_ana Č_erna
Sedaj ko imate novo tabelo, pa je zapise relativno preprosto prešteti kar z navadnim =countIF, le da namesto ANA iščete Č_Ana za črne in B_Ana za bele... tudi to je trivialno narediti in pač namesto =COUNTIF(...., P1), pač zapišete =COUNTIF(...., "Č_" & P1).
V glavnem tudi na ta način nalogo rešite v par minutah ali še manj, le da morate narediti vmesno tabelo in malce premisliti kako najlažje napišete formulo tako, da jo lahko kar kopirate desno in navzdol....
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Re: Frekvenca glede na pogoj
Hvala za "brainstorming". Po tem, ko sem že pričel pisati lastno funkcijo, sem ugotovil, da pravzaprav ne potrebujem funkcije COUNTIF, ampak COUNTIFS. Po uporabi formule sem dobil želeno.
=SUM(COUNTIFS($A$1:$XY$1;"ČRNO";$A2:$XY2;"ANA")), ...... =SUM(COUNTIFS($A$1:$XY$1;"BELO";$A2:$XY2;"HANA"))
Hvala in lp, Viktor
=SUM(COUNTIFS($A$1:$XY$1;"ČRNO";$A2:$XY2;"ANA")), ...... =SUM(COUNTIFS($A$1:$XY$1;"BELO";$A2:$XY2;"HANA"))
Hvala in lp, Viktor