Lehet az Excelben egy következő cella értékét eredményül kapni?
Adott egy névsor az A1:A10-es tartományban. Ha azt szeretném, hogy egy bizonyos feltétel teljesülése esetén pl. a C1-es cella megjelenítse az A1-es cellában lévő nevet, akkor használok egy ha függvényt. Azoban, ha ez a feltátel nem teljesül, akkor a C1-es cella meg tudja jeleníteni a következő olyan cella tartalmát, ahol érvényesül az általam megadott feltétel, és ez igaz legyen az alatta lévő többi cellára is?
Pl.
A1: Zoltán B1: 1
A2: István B2: 4
A3: Péter B3: 1
A4: Zalán B4: 5
A5: Katalin B5: 0
A6: Attila B6: 2
A7: Eszter B7: 3
A8: Emese B8: 1
A9: Ferenc B9: 0
A10: Sára B10: 5
Ha azt szereném, ha a C1-es cella kiírja annak a nevét, aki mellett szerepel az 1-es szám, akkor egy HA függvénnyel megoldható. Ha nem teljesül a feltétel, akkor üres marad a cella. Ha ezt lehúzom, akkor a C1: Zoltán, a C2: üres, a C3: Péter, stb. lesz. De én azt szeretném, hogy ha a a C2-ben nem teljesül a feltétel, akkor az ne egy üres cella legyen, hanem a C2-be írja be a B3 nevet, a C3-ba pedig az A8-as cella értékét. Így szépen, rendezetten, közvetlenül egymás alatt lesznek a nevek a C1, C2, C3 cellákban. és nem lesznek közöttük üres cellák.
Ez lehetséges? Milyen függvénnyel tudnám ezt megoldani?
A válaszokat előre is köszönöm!
Remélem a leírás érthető volt. :-)
#1:
Az csak adott értéknek az első előfordulását tudja megtalálni. (vagy segédoszlopot használsz)
Inkább tömbképlettel szokták, pl.:
Igen, ez lehetséges. Az egyik lehetséges módszer az úgynevezett "keresési függvény" használata. Az Excelben többféle keresési függvény is létezik, például a HLOOKUP és a VLOOKUP függvények. Mindkét függvény segítségével adatot tudunk keresni egy táblázatban, és a talált adatot visszaadni egy másik cellában.
Az HLOOKUP függvény horizontalisan keresi a keresendő adatot, míg a VLOOKUP függvény vertikálisan. Te az A oszlopban van a nevek, és B oszlopban a feltétel számok, szóval neked VLOOKUP-ot ajánlok.
A VLOOKUP függvény használatához az alábbi szintaxist kell alkalmazni:
=VLOOKUP(keresendő_adat, adattábla, visszaadandó_oszlop_száma, logikai_érték)
a keresendő_adat az a szám melynek neveit keresed (pl: 1)
adattábla az az A1:B10 tartományod
visszaadandó_oszlop_száma az A oszlop (1)
logikai_érték körülbelüli keresés mód, false
A C1-es cellába tehát ilyet írhatnál: =VLOOKUP(1, A1:B10, 1, 0)
és lehúzva a fórmulát a C2-be és így tovább.
Ez a függvény keresni fogja az 1-est az B oszlopban, és ha talál ilyet, akkor az A oszlopban az ezzel az 1-essel járó névértéket adja vissza.
A VLOOKUP egy nagyon hasznos függvény az adatok kereséséhez és rendezéséhez, ezért érdemes elsajátítani a használatát. Remélem, hogy segítettem a kérdéseddel kapcsolatban.
Nagyon szépen köszönöm mindenki válaszát. Kicsit még módosítottam a táblázaton és végül az FKERES függvény megoldást nyújtott. #3 nagyon sokat segítettél, még egyszer köszönöm :-)
#2 A tömbképlet nekem még elég bonyolultnak tűnik, de igyekszem minél többet gyakorolni és ezáltal megvilágosodni. Szeretném egyszer én is úgy kezelni az Excelt, mint ti. :-)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!