Excel: "Data validiation" lista és hozzátartozó adatok megjelenítése

Excel: "Data validiation" lista és hozzátartozó adatok megjelenítése
2004-10-20T11:17:07+02:00
2006-02-10T20:03:37+01:00
2022-10-29T04:45:55+02:00
bonolac
Sziasztok!

Kérlek segítsetek az alábbiakkal kapcsolatban:

Egy excel tábla A2-cellájához hozzá rendeltem egy listát (Data/Validation/List...). Azt szeretném elérni, hogy ha az A2 cellára kattintva kiválasztok valamit a menüből, akkor a B2-B3 cellákba is kerüljön át adat, méghozzá az A2-lista melletti adatok. Vagyis azt szeretném elérni, hogy ha pl. a lista neveket tartalmaz és kiválasztok 1-et közülük, akkor az A2 melletti cellákba automatikusan hozza át az excel a névhez tartozó telefon, cím, stb cellákat is.

Megoldható-e az, hogy a listát "tápláló" adatok egy másik sheeten legyenek? A Data validation-nál ezt nem lehetett beállítani, csakis ugyanazon sheetre lehet a kijelölést elvégezni (Excel2000).

köszi előre is:

bonolac.
Mutasd a teljes hozzászólást!
Az első kérdésre a válasz
Fkeres/Vlookup illetve Hol.van/Match és index fv.

Ha a szerkezet (pl a B10:D30-as tartományban)
B10,C10,D10
nev, tel, cim
...,...,...
és az A2-be van a (Validált) név, akkor a B2
B2: =fkeres(A2,B10:D30,2,0)
C2: =fkeres(A2,B10:D30,3,0)

Ha a forma:
tel, cim, nev
Akkor a hol.van fv-el meg kell keresni a sor számát, és az Index-el ki kell venni az adatot.

----
Lehet másik lapról venni a validálási listát (Excel 97-től már lehetett)
A trükk
Csinálj a másik lapon egy felsorolást, amiket válasthatsz, és jelöld ki.
A szerkesztőléc elejére ahol az aktív cellát látod kattints oda, írj be egy nevet. (Pl. Adat) ENTERREL fogad el!

Ellenőrzés, vagy ha nem sikerült akkor:
Kijelölöd, Beszúrás/név megadása (Insert Name Define)
Ha látod a nevét, akkor a listába rákattintasz, és alul látod a címet.
Ha nem látod a nevét, akkor beírsz egy nevet, alulra a hivatlkozást Pl. =A10:B30
és hozzáadod (Add)

A validálás listaforrásába Írd be:
=adat

Kész
Mutasd a teljes hozzászólást!

  • Köszönöm.

    bonolac.
    Mutasd a teljes hozzászólást!
  • Azon kívül, hogy elmondtam, miért nem szeretném ezt az oldalt, a megoldás megfelel?
    Mutasd a teljes hozzászólást!
  • Szívesen!
    Mutasd a teljes hozzászólást!
  • Bocsi az első 14:44-es nem id volt szánva.
    Mutasd a teljes hozzászólást!
  • Gondoltam, mert nem tudtam hova tenni...

    Nem baj.

    bonolac.
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    bonolac régebbi kérdését bonyolítanám kissé :)
    Tehát miről is van szó?

    Van két listám, ugyanolyan kiterjedésben, tehát tételezzük fel, hogy a listák 10-10 sort tartalmaznak. Egyik lista neve szamok, a másik lista neve pedig betuk. Ezek a listák helyüket tekintve teljesen mindegy, hogy hol helyezkednek el, azonos sheet-en vagy külön lapon, hiszen a neveket bárhonnét elérhetjük.

    Ahol el vagyok akadva az pedig a következő: Az egyszerűség kedvéért szeretném, hogy az A1-es cellában egy legördülő listából választhassam ki a fentebbi listaelemeket. Mivel a szamok és betuk lista összetartozik, arra van szükségem, hogy a 2 listát összevonjam. Tehát az A1-es cella kijelöl, Adatok\Érvényesítés..., Lista, majd a Forrás megadása az ami kérdéses, mert nem tudom, hogyan adhatnék meg 2 listát egyszerre. Próbáltam az =szamok & betuk, a =szamok + betuk, és az =ÖSSZEFŰZÉS(szamok;betuk) formulát de nem jött össze.

    Lenne valakinek ötlete erre a problémára?
    (Remélem érhetően írtam le :))

    Egy kevésbé frappáns de célravezető megoldás az lenne, ha egy külön oszlopban összevonnám a 2 listát és ennek adnék egy újabb nevet, de ha nem akarom a két listát összevonni, akkor mit tehetek még?
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    bonolac régebbi kérdését bonyolítanám kissé :)
    Tehát miről is van szó?

    Van két listám, ugyanolyan kiterjedésben, tehát tételezzük fel, hogy a listák 10-10 sort tartalmaznak. Egyik lista neve szamok, a másik lista neve pedig betuk. Ezek a listák helyüket tekintve teljesen mindegy, hogy hol helyezkednek el, azonos sheet-en vagy külön lapon, hiszen a neveket bárhonnét elérhetjük.

    Ahol el vagyok akadva az pedig a következő: Az egyszerűség kedvéért szeretném, hogy az A1-es cellában egy legördülő listából választhassam ki a fentebbi listaelemeket. Mivel a szamok és betuk lista összetartozik, arra van szükségem, hogy a 2 listát összevonjam. Tehát az A1-es cella kijelöl, Adatok\Érvényesítés..., Lista, majd a Forrás megadása az ami kérdéses, mert nem tudom, hogyan adhatnék meg 2 listát egyszerre. Próbáltam az =szamok & betuk, a =szamok + betuk, és az =ÖSSZEFŰZÉS(szamok;betuk) formulát de nem jött össze.

    Lenne valakinek ötlete erre a problémára?
    (Remélem érhetően írtam le :))

    Egy kevésbé frappáns de célravezető megoldás az lenne, ha egy külön oszlopban összevonnám a 2 listát és ennek adnék egy újabb nevet, de ha nem akarom a két listát összevonni, akkor mit tehetek még?
    Mutasd a teljes hozzászólást!
  • Szerintem semmi mást nem tehetsz.

    A "szamok" és a "betuk" 2 tartomány. Tartományok összefűzésének meg nem az lesz az eredménye, hogy egy új tartomány lesz, hanem
    1. A tartományok relatív elemeit összefűzi, de az összefűz csak 1 értéket ad vissza, nem egy tartományt (Ez az Excel logikája) (Ráadául relativ hivatkozással keresi meg a hozzátartozó elemeket, tehát ha másolod a képletet, kkor pl D1&E1, de alatt már D2&E2, ...)

    2. Az összeset összefűzhetné 1 karaktersorozattá.

    Gondold el, mi értele lenne a
    =D1:D10 + E1:E10
    képletnek?
    Cellánkénti összegezés lenne? hova tenné az eredményt?
    vagy 1 mindösszesen?
    Meg főleg hogy értelmeznénk
    Mutasd a teljes hozzászólást!
  • Összefűzöm a 2 oszlopot egy harmadikba, tagolom szóközökkel a tartalmat és elnevezem az új tartományt, majd ezt töltöm be a listába az Érvényesítésen belül. Ez a legjobb megoldás, amit tehetek. Ide az 50 pontyot :)))
    Mutasd a teljes hozzászólást!
  • Ez az, amit induláskor kizártál
    "Egy kevésbé frappáns de célravezető megoldás az lenne, ha egy külön oszlopban összevonnám a 2 listát és ennek adnék egy újabb nevet, de ha nem akarom a két listát összevonni, akkor mit tehetek még?"
    Mutasd a teljes hozzászólást!
  • Na igen, de azt is írtam, hogy célravezető lenne. Nos azóta meg is csináltam és műxik :)
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd