HWSW Informatikai Kerekasztal: Excel: Szumha - hogyan kell? - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: Unix / Linux | Gamekapocs

  • (2 Oldal)
  • +
  • 1
  • 2
  • Nem indíthatsz témát.
  • A téma zárva.

Excel: Szumha - hogyan kell?

#1 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 25. 20:01

A kovetkezőt összegzést szeretném Excelben megoldani:

A_oszlop B_oszlop
1 10
2 20
3 30
4 40
5 50
6 60

Szum1: 30 (vagyis ha 1<=A<=2)
Szum2: 70 (vagyis ha 3<=A<=4)
Szum2: 110 (vagyis ha 5<=A<=6)

Tehát hogyan tudok úgy összegezni, hogy a Szumha feltételtartománya ne konstans legyen, hanem egy tartomány?

(remélem nem voltam teljesen érthetetlen... )

#2 Guest_Szabcsi_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 09:29

SUMIF (magyrul nemtom) meg COUNTIF-et lehet úgy paraméterezni (akár (sajátmagát is) egymásba ágyazni) hogy működjön...

[Ezt a hozzászólást Szabcsi szerkesztette (2001. November 26.).]

#3 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 15:42

idézet:
Eredetileg Szabcsi írta:
SUMIF (magyrul nemtom) meg COUNTIF-et lehet úgy paraméterezni (akár (sajátmagát is) egymásba ágyazni) hogy működjön...
[/quote]

És ez a mostani példánál hogyan nézne ki?

#4 Guest_joe39_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 20:17

idézet:
Eredetileg MisterY írta:
A kovetkezőt összegzést szeretném (remélem nem voltam teljesen érthetetlen... )[/quote]

de. sajnos.

#5 Guest_Gin_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 21:58

A SUMIF egyenlő a SZUMHA függvénnyel csak a nyelv más! Elvieg ezzel a függvénnyel ez így kapásból nem működik, mert te ha jól értem azt szeretnéd elérni, hogy a két szélsőérték közötti paraméterre legyen az összegzés (ne ez megint érthető volt Kép )!
Egy megoldásom lenne, bár valószínű nem a legegyszerűbb: veszed az egésznek az összegét, majd ebből kivonod az alsóhatárnál kisebb, ill. a felsőhatárnál nagyobbakat, így elvieg pont azt kapod ami a két határ között van Kép !
Vagyis: =SZUM(B1:B6)-SZUMHA(A1:A6;"<3";B1:B6)-SZUMHA(A1:A6;">4";B1:B6)!
Próbáld ki!
Gin

#6 Guest_Szabcsi_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 22:36

Előbb járt a kezem, mint az eszem... Kép
A criteria mező tényleg nem spékelhető meg függvényekkel, így
szerintem is az előbb említett megoldás a legéletképesebb.

#7 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 26. 22:41

idézet:
Eredetileg Gin írta:
Vagyis: =SZUM(B1:B6)-SZUMHA(A1:A6;"<3";B1:B6)-SZUMHA(A1:A6;">4";B1:B6)!
Próbáld ki!
[/quote]

Ez mar majdnem jo, de nekem az kellene, hogy a ne "<3" es ">4" hanem az elso oszlop elemei legyenek a feltetel reszei.

#8 Guest_X-COM_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 10:07

AB.SZUM

#9 Guest_Gin_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 10:13

Ezt most nem értem!!! Azt akarod, hogy a feltétel az ugyanaz legyen mint amire a feltétel meg van adva??? Leírnád, hogy mihez kell neked ez!
Nem arra gondoltál, hogy két másik cella értéke legyen a feltételben?
Gin

idézet:
Eredetileg MisterY írta:

Ez mar majdnem jo, de nekem az kellene, hogy a ne "<3" es ">4" hanem az elso oszlop elemei legyenek a feltetel reszei.
[/quote]

#10 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 12:01

idézet:
Eredetileg Gin írta:
Ezt most nem értem!!! Azt akarod, hogy a feltétel az ugyanaz legyen mint amire a feltétel meg van adva??? Leírnád, hogy mihez kell neked ez!
Nem arra gondoltál, hogy két másik cella értéke legyen a feltételben?
[/quote]

Elmondom pontosan mire kellene ez, ill. inkabb "rajzolok" egy uj tablazatot:

a_oszlop b_oszlop
januar_1 10
januar_5 20
januar_9 30
julius_2 40
julius_4 50
julius_6 60

Ezt kellene ugy összegezni, hogy az kiírja nekem a januári, februári, ..., decemberi összegeket. Tehát az eredmény:
januar: 60
februar: 0
julius: 150

Természetesen a dátum mező dátumként is van tárolva, nem így ahogy ide irtam.

#11 Guest_Sutter_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 12:11

A függvény működése ez kell hogy legyen:
1. A dátum mező vizsgálata
- Substringek (résszövegek keresése)
2. Összegzés (feltételes)
- Ha talál egy "január"-t, akkor az adott dátumhoz tartozó értéket hozzáadja az adott hónap ADDIGI összegéhez.

Ha gondolod jobban is belenézek a kérdésbe, ez most csak úgy jött...

#12 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 12:32

idézet:
Eredetileg Sutter írta:
A függvény működése ez kell hogy legyen:
1. A dátum mező vizsgálata
- Substringek (résszövegek keresése)
2. Összegzés (feltételes)
- Ha talál egy "január"-t, akkor az adott dátumhoz tartozó értéket hozzáadja az adott hónap ADDIGI összegéhez.

Ha gondolod jobban is belenézek a kérdésbe, ez most csak úgy jött...
[/quote]

A dátum mező nem tartalmaz sztringet, vagyis nincs olyan rész-sztring benne, hogy "január".

Egy ilyen feltételt meg tudok szerkeszetni:
=SZUMHA(B2:B7;">01.07.01";C2:C7)

Esetleg még egy ilyet is:
=SZUMHA(B2:B7;">01.07.01";C2:C7)-SZUMHA(B2:B7;">01.06.01";C2:C7)

Viszont mindkét képletben manuálisan kell felvinni a dátumokat, és nekem az kellene, hogy a kritériumot is tudjam valahogy másik - relatív címzéssel megadható - cellából venni.

#13 Guest_Sutter_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 13:29

Megpróbálok még utánanézni...bár mostanáig is azt tettem! Kell keresnünk egy olyan függvényt, ami dátumból(?) stringet készít. Biztosan van ilyen, mert a fordítottja létezik (VALUE).
Megnézem még otthon is, mert ott magyar Excel van.

[Ezt a hozzászólást Sutter szerkesztette (2001. November 27.).]

#14 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 14:00

idézet:
Eredetileg Sutter írta:
Megpróbálok még utánanézni...bár mostanáig is azt tettem! Kell keresnünk egy olyan függvényt, ami számból stringet készít. Biztosan van ilyen, mert a fordítottja létezik (VALUE).
Megnézem még otthon is, mert ott magyar Excel van.
[/quote]

Szerintem nem pont az itt az a baj, hogy nem szöveget kap, mert elfogad még cellát is (pl. E3), de azt már nem tudja relációba vonni, az csak fix érték lehet.

#15 Guest_Sutter_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 14:19

idézet:
Eredetileg MisterY írta:

Szerintem nem pont az itt az a baj, hogy nem szöveget kap, mert elfogad még cellát is (pl. E3), de azt már nem tudja relációba vonni, az csak fix érték lehet.
[/quote]

De ha előttestringgé konvertáljuk, akkor az már eléggé fix érték...szerintem.
Csak egy függvény kérdése, és ha létezik ilyen, akkor meg is találjuk!

#16 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 22:22

idézet:
Eredetileg Sutter írta:

De ha előttestringgé konvertáljuk, akkor az már eléggé fix érték...szerintem.
Csak egy függvény kérdése, és ha létezik ilyen, akkor meg is találjuk!
[/quote]

Sajnos nem string. Ugyanis a relaciot idezojelbe kell tenni, ami azon belul van az pedig sztring. Oda irhatunk sin(x)-et vagy szöveg(B4)-et is akar, sztringkent fogja ertelmezni.

#17 Guest_SevenDrunkenNights_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 23:13

Szerintem csináld meg úgy, hogy:
1. január , szummázd, ami <02.01
2. február, szummázd ami <03.01 és vond ki belőle a januárt.
3. március ,stb...

#18 Guest_SevenDrunkenNights_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 23:14

Egy kicsit figyelmetlen vagyok, ez már volt.

#19 Guest_SevenDrunkenNights_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 23:16

Egy kicsit figyelmetlen vagyok, ez már volt.
Meg se nézd az előzőt. Kép

#20 Guest_MisterY_*

  • Csoport: Vendég

Elküldve: 2001. 11. 27. 23:18

idézet:
Eredetileg SevenDrunkenNights írta:
Szerintem csináld meg úgy, hogy:
1. január , szummázd, ami <02.01
2. február, szummázd ami <03.01 és vond ki belőle a januárt.
3. március ,stb...
[/quote]

=SZUMHA(B2:B7;">01.07.01";C2:C7)-SZUMHA(B2:B7;">01.06.01";C2:C7)

Ha jol sejtem erre gondolsz. Ez mukodik is, csak az a gond vele, hogy nagyon hosszu kepletek keletkeznek belole, es sokat kellene sokszor modositani, hogy aktualis legyen.
Sokkal kenyelmesebb lenne, ha leirhatnam egy cellaba, hogy 01.07.01 es a szumha ezt az erteket hasznalna fel. Mar csak azert is, mert igy relativ cimzessel a sorok sokszozhatok lennenek az ido haladtaval.

Téma megosztása:


  • (2 Oldal)
  • +
  • 1
  • 2
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó