Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom rávenni az...

Hogyan tudom rávenni az exel-t, hogy vizsgáljon meg egy oszlopot, aminek ha az eredménye 0 akkor ne csináljon semmit, de ha nagyobb mint 0, akkor hajtson végre egy bonyolultabb függvényt/képletet?

Figyelt kérdés
adott egy adatbázis, amiben van egy oszlop nevekkel és azok mellett egy vételi és egy eladási ár. Vételi ár mindig van, viszont nem biztos, hogy el is lesz adva, így az eladási ár 0 is lehet. A függvénynek meg kellene vizsgálnia azt, hogy az adott oszlopban 0-nál nagyobb érték van-e és ha igen, akkor az eladási árból kivonni a vételi árat. Ha 0-van, akkor egy tetszőleges szöveget írjon, vagy csak üres mező legyen. A HA függvényt próbáltam beágyazva két szumha függvénnyel (ez megkeresi az értéket és kivonja egymásból, de 0-X az -X és az nem jó ugye) de hibás.
2015. márc. 28. 20:31
1 2
 11/15 coopper ***** válasza:

Akkor már csak egy kérdésem lenne :


Mi a helyzet a "Krumpli" esetében, ott mi az eljárás ? Mivel ott van bevétel és eladás is, de jelenleg még negativban van (ránézésre).


Az "Alma" esetében igy módositanám a képletet :


HA(SZUMHA(B:B;["Alma"];I:I)>0;SZUMHA(B:B;["Alma"];I:I)-SZUMHA(B:B;["Alma"];F:F);"Egyenlőre nem történt eladás")


Illetve lehet egymásba ágyazni a HA függvényeket a következő módon :


HA(SZUMHA(B:B;["Alma"];I:I)>0;HA(SZUMHA(B:B;["Alma"];I:I)-SZUMHA(B:B["Alma"];F:F)>0;SZUMHA(B:B;["Alma"];I:I)-SZUMHA(B:B;["Alma"];F:F);"Negativban vagy");"Egyenlőre nem történt eladás")


A "Negativban vagy" felirat helyére is lehet valamilyen képletet irni ha nagyon muszáj.



Sok sikert.

Üdv.

2015. márc. 29. 19:33
Hasznos számodra ez a válasz?
 12/15 A kérdező kommentje:

Ha a képlet működik a Krumpli esetében, akkor a 0-kat nem veszi figyelembe, csak a magasabb értékeket így abból kivonja a vételi árak összegét a krumpli esetében.

Viszont leesett mi zavart be nálad, mert rosszul mondtam, hogy az eladási ár (I-oszlop) nem lehet mínusz....mivel oda az eladási ár és az áfa összege kerül kiszámításra. Bocsesz miatta!

2015. márc. 29. 19:43
 13/15 A kérdező kommentje:

A képlet most tökéletes, ugyan is észreveszi, hogy nem történt eladás, viszont a "negatívban vagy" helyett az negatív összeg kellene, hogy megjelenjen.


Elég összetett függvénynek tűnik ezt magamtól nem írom meg és az igazat megvallva nehezemre esik megérteni is! :/

2015. márc. 29. 19:51
 14/15 A kérdező kommentje:

A második képlettel néztem meg előbb, de az elsővel a kívánt hatást értük el!


Megoldódott a problémám Köszönöm!! :)

2015. márc. 29. 19:54
 15/15 coopper ***** válasza:

OK. Örülök neki.


Az összetett képletet pedig leegyszerűsitve kell kezelni és utánna lehet mindig belerakni egy egy elemet, tehát a ha függvény általános alakja :


HA (Feltetel1;Igaz ág1;Hamis ág1)


Most ha egymásba ágyazzuk a Ha függvényeket akkor a következőt kapjuk (az Igaz ág1 helyére egy újabb HA függvényt rakunk) :


HA (Feltetel1;HA (Feltetel2;Igaz ág2;Hamis ág2);Hamis ág1)


és igy tovább, bármely ágra (igaz, hamis tehetünk ujabb HA függvényt (de csak 7 egymásba ágyazható Ha függvény lehet) de tehetünk az ágakra képletet is.


Innentől csak a két feltételt és az ágakat kell meghatározni ebben a "bonyolult képletben" :


Feltetel1 : SZUMHA(B:B;["Alma"];I:I)>0

Feltetel2 : SZUMHA(B:B;["Alma"];I:I)

-SZUMHA(B:B["Alma"];F:F)>0

Igaz ág2 : SZUMHA(B:B;["Alma"];I:I)-SZUMHA

(B:B;["Alma"];F:F) (végül is ez maga a számolás)

Hamis ág2 : "Negativban vagy"

Hamis ág1 : "Egyenlőre nem történt eladás"


Üdv.

2015. márc. 29. 20:09
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!