Sziasztok!
Adott egy OpenOffice Calc tábla egy oszlopjában számok.
Szeretném megszámolni, hogy hány olyan cella van, amiben a szám 0-5, 6-10, 10-20, >20.
Ha csak azokat a cellákat akarom megszámolni, ahol 0-5 a szám, akkor így csinálom:
=COUNTIF(D3:D1053;"<6")
De nem tudtam kitalálni, hogy hogy kell megadni a range feltételt. Tudja valaki?
Köszönöm:
Csaba
- 1520 megtekintés
Hozzászólások
=COUNTIF(D3:D1053;"<11")-COUNTIF(D3:D1053;"<6")
=COUNTIF(D3:D1053;"<21")-COUNTIF(D3:D1053;"<11")
=COUNTIF(D3:D1053;">20")
jójó, ez megkerülős megoldás :)
- A hozzászóláshoz be kell jelentkezni
Igen, köszönöm, jobb híján én is ezt csináltam. Csak azt gondolnám, hogy van direkt megoldás is. Igazság szerint erre gyakran volna szükségem, és még soha nem sikerült kigúglizni a megoldást, pedig biztos van....
Csaba
- A hozzászóláshoz be kell jelentkezni
most veszem észre, ha valaki József és testvéreiből ALT+C & ALT+V kivág mondatokat a válaszok címébe, akkor elizéli a portál megjelenítését :D
SUMIF() helyett SUM(), benne meg egymásba ágyazott IF(feltétel1; IF(feltétel2;...;0) ;0)-ek
talán ez müxik
- A hozzászóláshoz be kell jelentkezni
Ezt egyáltalán nem értem.
Tudnál egy konkrét példát írni?
Részmegoldásnak az jött ki, hogy a vizsgálandó oszlop mellé beszúrtam annyi oszlopot, ahány kategóriám lesz, pl. 10-20 és 20-30 sávok. Ezekbe beírtam egy ilyet:pl. =IF(AND(A2<20;A2>10);1;0) a 10-20 oszlop celláiba (ez a 2. sor képlete. Ez 1 et ad, ha az adott cella benne van a range ben, és 0-t ha nem. Alulra meg csak egy sum, és máris megvan a cellák száma az adott sávban.
Ennek ellenére még mindíg keresem az "egycellás" megoldást....
Csaba
- A hozzászóláshoz be kell jelentkezni
Engem is régóta foglalkoztat a téma, régebben olyan műszaknaptárt akartam csinálni, ahova beírom, mikor mennyit dolgoztam, túlórával együtt, és kiszámolja a várható fizetésem. Azóta okafogyottá vált (munkahely hiányából kifolyólag), pusztán a probléma megoldása érdekel, mert olyan nem lehet, h kifog rajtam. :-D
Úgy tünik, hogy nem lehet értéktartományt megadni, csak <, >, =, "string" -et. Szerintem mindenképpen egy másik függvényt kell beágyazni. Hogy mit, még nem jöttem rá. Esetleg OR-al felsorolni??? OLyan egyszerűen nem fogadja el, az biztos. És mi van, ha saját függvényt írsz? Az biztosan össze tudja számolni úgy, ahogy neked kell. :-) Egyébként minden értéktartományt külön cellában kell összeszámoltatnod, de erre gondolom már rájöttél.
Zsolti
--
A gazdagság legnagyobb forrása a két füled között van.
- A hozzászóláshoz be kell jelentkezni
Hihetetlen, pár órai gúgli és OOo help olvasás után sikerült megoldani....
Tehát: adott a munkalap, benne A1:A10 mezőben az értékek, amiket analizálni kell.
Azután egy cellába be kell írni ezt:
=SUM((A1:A10>30)*(A1:A10<40))
a trükk: a cellából nem Enterrel, hanem Ctrl+Shift+Enterrel kell kilépni.
Ekkor a cellára kattintva már ez látszik:
{=SUM((A1:A10>30)*(A1:A10<40))}
De ha kapcsos zárójelbe írja az ember eleve, és Entert üt, akkor nem mükszik (nekem).
Így viszont megcsinálja amit szeretnék, azaz megszámolja azokat a cellákat, amiben 30 és 40 között vannak az értékek.
Érdekességképpen egy másik cellába beírtam, hogy =A1:A10>30 és Ctrl+Shift+Entert ütöttem. Ekkor egy tömböt csinált, igaz hamis értékekkel. Így már érthetővé vált az igaz hamis értékek szorzatának szummázása az előző képletben.
Csaba
- A hozzászóláshoz be kell jelentkezni
"most veszem észre, ha valaki József és testvéreiből ALT+C & ALT+V kivág mondatokat a válaszok címébe, akkor elizéli a portál megjelenítését :D"
esetleg ha
[code]
[/code] közé tennéd a kódokat (egybefüggő hosszú sorokat, amit nem lehet törni), az talán segíthetne...
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Nem olyan biztos, hogy kerülő megoldás! Rájöttem, hogy gondoltad, és jó 5letnek tűnik. Kicsit későn, mert már elküldtem egy véleményt a dologgal kapcsolatban. Úgy tűnik, sajnos, ennél a függvénynél nem lehet értéktartomány megadni. Úgy gondoltad, hogy pl megszámoljuk, hány cellában van 11-nél kisebb szám, és megszámoljuk, hány cellában van 6-nál kisebb szám, majd az előbbiből kivonjuk az utóbbit, és megkapjuk, hány cellában van 6 és 10 közé eső szám. Ettől elegánsabban sztem csak saját függvénnyel lehet megoldani. Na azt meg ne tőlem kérdezzétek, hogyan, mert csak tudok a lehetőségről.
Zsolti
--
A gazdagság legnagyobb forrása a két füled között van.
- A hozzászóláshoz be kell jelentkezni