Hogyan tudnám ezt az osztást legegyszerűbben kiszámoltatni Excelben?
Van több ezer tört szám az A oszlopban, és ugyanennyi a B oszlopban. Az A oszlop számait kéne a B oszlop számaival soronként elosztani, a kapott eredményeket összeadni, és a végeredményt kiíratni egy cellába.
Tehát nem úgy, hogy elosztom az A oszlop végösszegét a B oszlop végösszegével, hanem A1/B1+A2/B2+A3/B3,...
Lényeges nehezítés, hogy semmilyen segédcella ne legyen, és ugyebár egyesével sem írhatok be több ezer hivatkozást függvénybe =(A1/B1)+(A2/B2)+(A3/B3) ....
Megvalósítható ez bármilyen függvénnyel vagy mindenképp segédcellát kéne alkalmazni a soronkénti összeadásokhoz?
Tessék, itt a script.
Teljes "A" oszlop értékeit elosztja "B" oszlop értékeivel soronként majd ezek eredményét összeadja.
Igaz, makrozni kell hozzá de elég könnyű így.
Elneveztem "DIVIDE_COLUMN_AB_AND_SUM"-nak, szóval ugyanúgy használható makrobarát munkafüzetbe beillesztve a scriptet, mint bármely más függvény.
Minden cellában kell valamilyen számnak lenni és ugyanannyi érték legyen A és B oszlopban.
Adott cellába kattintva ennyi:
=DIVIDE_COLUMN_AB_AND_SUM()
#4-#6: nem értek a scriptíráshoz, belemélyülni sem szeretnék, és kerülöm, ha nem muszáj :D A kérdés mindenképp függvényes megoldásra irányul, esetleg más jellegű matematikai megközelítésre. És köszönöm a script-et, de a hozzászólás végén le is írom, miért nincs rá szükség :)
#5: Valami hasonlót ki akartam próbálni, de miután a sima =A1:A5/B1:B5 nem vált be, elkönyveltem, hogy tuti amúgy is hülyeség :D
Update: kipróbáltam, de eléggé önhatalmúlag működik :D Próbaképp A1:A5-be írtam pár számot, B1:B5-be is. Ha A1:B5 tartomány alatt szummáztam, #ÉRTÉK hibát jelzett, ha a C1-be, akkor szimplán kiszámolta az adott sor osztását, és ugyanazt a SZUM((A1:A5)/(B1:B5)) képletet egymás alá (C1:C5) bemásolva megkaptam a többi sorét is. Vagyis sajnos nem adja össze a teljes tartományt, csak az osztást végzi el soronként a megadott tartomány hatósugarában.
Update2: úgy érzem, sikerült ^^ Mégis csak bepróbálkoztam az 1. gondolatunkkal: =SZORZATÖSSZEG(A1:A5/B1:B5) és ilyen lett: 👌
Szerintem egy életre megjegyeztem :D
Ja, valóban a SZORZATÖSSZEG is működik. :)
Üdv, #4 (#6).
Hát pedig a SZUM((A1:A3)/(B1:B3)) nekem simán működik, akárhová is teszem...
Kép: [link]
C oszlopba osztásokat kiszámoltam és C5-be simán szummáztam (hogy lásd biztosra mennyi az összegük). C6-ban meg ott a tömbös osztás. D oszlopban a konkrét fv ami ezeket számolja. Ugyanazt adja. És ezt betettem A5-be is, közvetlenül alájuk, ugyanúgy működik. Nem lehet hogy egy ezeréves Excelt használsz?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!