Beküldte user -
Fórum:
Hogyan lehet szöveg alapján automatikusan megkeresni és bemásolni egy másik táblázatban található cella értékeit?
Konkrét példával élve, szeretném ha étel1-et B3-ba beírva egy függvény automatikusan kikeresné és bemásolná a "Tápanyag táblázat"-ból a teljes étel1-hez tartozó sort.
Fkeres függvény a barátod
Beküldte T.István -
Értékelés:
beírod a C3 cellába:
=FKERES(B3;$'Tápanyag táblázat'.A$3:B$300;2;0)
A vastag 300 egy tippelt érték, legalább annyinak vagy többnek kell lennie, mint ahány sor van a Tápanyag táblázat lapon.
beírod a D3 cellába:
=FKERES(B3;$'Tápanyag táblázat'.A$3:C$300;3;0)
E3 cellába:
=FKERES(B3;$'Tápanyag táblázat'.A$3:D$300;4;0)
stb. stb.
Én sosem használtam magyarul
Beküldte bartaszili -
Értékelés:
Én sosem használtam magyarul a függvényeket.
VLOOKUP() a barátod.
Példa: legyen agy ADAT tábla, amiben az első oszlop tartalmazza az egyedi kulcsokat. A többi oszlop meg tele van mindenféle infóval. A másik táblában meg kiírathatod a kulcs alapján amit csak akarsz. Árlistákhoz szokták használni. Ilyenkor a termékek cikkszáma az egyedi kulcs.
Remélem hasznát veszed.
"VLOOKUP() a barátod."
Beküldte user -
Értékelés:
"VLOOKUP() a barátod."
Jó lenne, de az:
=VLOOKUP(B3;$'Tápanyag táblázat'.A$3:B$300;2;0)
eredménye:
Err:509 A hibakód szerint hiányos a képlet. Bár nem látom hol a hiba.
Csinálsz 2 táblát: tab1, tab2
Beküldte bartaszili -
Értékelés:
Csinálsz 2 táblát: tab1, tab2
tab2 A oszlopba mennek a kulcs értékek pl. 1,2,3....
B oszlopba valami oda tartozó stb.
tab1 A oszlopba kézzel írod be a kulcsot, pl 5
B oszlopba mehet ez a képlet:
=VLOOKUP(A1,'tab2'!A:C,2)
Első adat a keresendő kulcs, ami most az A1 cellában van írva.
Második az adattábla, ahol keresünk, esetünkben a tab2 lapon az első 3 oszlop.
Harmadik az oszlop száma amiben a keresett információ van.
---
A te szintaktikáddal az biztosan gond, hogy dollár jeleket tettél bele.
"VLOOKUP() a barátod."
Beküldte T.István -
Értékelés:
Ha ragaszkodsz az angol képletekhez, akkor ennek megfelelően át kell állítani a Calc-ot, sőt, ha a táblahivatkozáshoz felkiáltójelet akarsz használni, paraméter elválasztáshoz vesszőt (kimarite példája), akkor azt is.
Itt kell: Calc felületen Eszközök -> Beállítások.
Itt a bal olali listában Libreoffice Calc, alatta Képlet.
A felületen: Angol függvénynevek használata -> Pipa
Képletszintaxis: Legördülőben: "Excel A1" (Felkiáltójeles táblahivatkozás)
Elválasztó jeleknél a függvényhez megadni a vesszőt (bár nekem ezt nem fogadta el, csak a pontot)
Az utolsó beállítást leszámítva (Ott marad a pontosvessző), ha ezek a fentiekhez hasonlóan be vannak állítva, akkor a képlet így néz ki:
=VLOOKUP(B3;'Tápanyag táblázat'!A$3:B$300;2;0)
"VLOOKUP() a barátod."
Beküldte bartaszili -
Értékelés:
<p>
</p><p>Akkor jó ha megy. Én Androidos telón próbáltam a Google Sheets-el. Annak az a szintaxisa, amit írtam. Amúgy tudom hogyan kell a nyelveket állítani, de azért kösz. Nálam a gép vagy angolul beszél, vagy meg se szólaljon :)</p>
"VLOOKUP() a barátod."
Beküldte T.István -
Értékelés:
Jól benéztem, bocs...
"VLOOKUP() a barátod."
Beküldte T.István -
Értékelés:
Google Sheets !=Libreoffice Calc
"VLOOKUP() a barátod."
Beküldte kimarite -
Értékelés:
Én nem írtam ide egy hozzászólást sem.
HTML kódokat csak Forráskódra váltással tudnád használni, de a beágyazott szövegszerkesztő (és a fórum motor) nem fogad el mindent, csak amit ő is tud és enged. A szövegszerkesztő használatát javaslom, ha érdekel a téma.
Engedélyezni kell, ha blokkolva van: ckeditor.com
"VLOOKUP() a barátod."
Beküldte T.István -
Értékelés:
"VLOOKUP() a barátod."
Beküldte bartaszili -
Értékelés:
szóval akkor a vlookup vegül megoldotta a gondodat?
=VLOOKUP(B3;'Tápanyag
Beküldte user -
Értékelés:
=VLOOKUP(B3;'Tápanyag táblázat'!A$3:B$300;2;0)
eredménye:
#NAME?
Mellékelem a táblázatot.: https://filebin.net/c63ndvhqqssgedtd/Menu.ods?t=dy6ixklx
=VLOOKUP(B3;'Tápanyag
Beküldte bartaszili -
Értékelés:
Ez nem jo. Csak a telón tudom megnézni most. A search mennyiséget ad vissza. Pl. van 1 találat. Aztán az 1-et használni a vlookup-hoz hogy azt keresse az A oszlopban igen nagy hiba.
írd le a logikádat. Mit akarsz, miért, hogyan gondolod. Aztán keresünk rá jobb megoldást.
A kalóriatáblázatokban
Beküldte user -
Értékelés:
A kalóriatáblázatokban egységnyi mennyiségre vonatkoztatva szokás megadni az ételek tápanyagértékét. Erről szólna a "Tápanyag táblázat" fül. Annyit szeretnék elérni, ha beírok egy étel nevet és egy adott mennyiséget az "1. nap" táblázat bármelyik azonos sorban található B és D oszlopok celláiba akkor a Calc:
-név alapján megkeresi a a "Tápanyag táblázat" A oszlopában az étel nevét. Bemásolja az ételhez tarzozó sor adatait a "1. nap" adott sorába.
-utána felszorozza az "1. nap" D oszlopában meghatározott mennyiséggel.
Az egyszerű pl. cella =''Tápanyag táblázat'.A3 túlságosan rugalmatlan és nehézkes lenne.
A B3-as search függvény csupán egy korábbi próbálkozásom volt. A C3-ban a vlookup van.
A kalóriatáblázatokban
Beküldte T.István -
Értékelés:
akkor:
1. végezd el a beállításokat, amiket itt írtam: https://linuxmint.hu/comment/39064#comment-39064
2. A B3 cellába írd be azt, amit keresni akarsz, ne mást. Pl. "étel1"
3."=VLOOKUP(B3;'Tápanyag táblázat'!A$3:B$300;2;0)
eredménye: #NAME? Mellékelem a táblázatot.: https://filebin.net/c63ndvhqqssgedtd/Menu.ods?t=dy6ixklx(külső hivatkozás)"
Figyelj jobban, vagy használd a Ctrl+C/ Ctrl+V-t.
A #NAME? nem a =VLOOKUP(B3;'Tápanyag táblázat'!A$3:B$300;2;0) eredménye, hanem a
=VLOOKUP(B3;'tápanyag táblázat' A$3:B$300;2;0) eredménye!
Ide másolom egymás alá, talán így jobban látszik:
=VLOOKUP(B3;'Tápanyag táblázat'!A$3:B$300;2;0) - ez a jó
=VLOOKUP(B3;'tápanyag táblázat' A$3:B$300;2;0) -ezt írtad
Tessék
Beküldte bartaszili -
Értékelés:
https://filebin.net/5q49ja5uwtiu31ak
A többit te magadnak. Ebből kiindulhatsz szerintem.
A oszlop hanyagolva
B oszlopba beírod a kaja nevét
C oszlop kiirja a tablazatból az adatot számítás nélkül
D oszlopba beírod a mennyiségét
E oszlop keres, számol, kerekít
Erről szólna a "Tápanyag
Beküldte Bendegúz -
Értékelés:
...ha ez a táblázat valami fogyókúra része, akkor inkább regisztrálj a kaloriabazis.hu-ra.