Om jag ska räkna antalet som har siffrorna mellan 1-10 i en kolumn så använder jag mig ju av countif. Inte säker, och har inte kollat upp, men rent spontant kan jag se två möjliga anledningar:COUNTIF iExcel
Jag trodde att formeln skulle se ut så här
=COUNTIF(Blad1!N4:N145;{”>=1”;”<=10”})
Men när jag räknar manuellt visade det sig att det inte stämmer, jag måste istället lösa det på detta sätt:
=COUNTIF(Blad1!N4:N145;">=1")-COUNTIF(Blad1!N4:N145;">10")
Är det ngn som kan förklara för mig hur det hänger ihop...?
Tack på förhand.
/KristinaSv: COUNTIF iExcel
1. Skriver du två saker inom {} på det viset så kommer först ena grejen göras, sen andra.
Dvs
-4
9
12
3
-7
kommer efter >=1 bli:
FALSE
TRUE
TRUE
TRUE
FALSE
och sen i sin tur efter <10 (kom ihåg att TRUE är 1 och FALSE är 0):
TRUE
TRUE
TRUE
TRUE
TRUE
Detta tror jag inte på av flera anledningar; inte minst för att du då borde märkt att det var hela listan som räknades med.
2. Den lite troligare är i så fall att det inom {} skulle utföras i tur och ordning på celler. Står det alltså {A,B} så betyder det att jämförelsen kommer ske som
A
B
A
B
A
och i fallet ovan med {>=1; <10} skulle det då med följande bli:
-4
9
12
3
-7
->
FALSE
TRUE
TRUE
TRUE
FALSE
Och det kan naturligtvis vara så att det finns en annan förklaring...