..:: Nasvet/Excel ::..

Kako lahko iz tabele, kjer so zapisane poštne številke in pošte izvem pošto, če imam samo njeno poštno številko?


Preprosto

Za kaj tekšnega je potrebno poseči po posebnih (sklicnih) funkcijah. Te funkcije se obnašajo podobno, kot funkcije podatkovnih baz. Na eni strani imamo različne tabele (pravimo jim šifranti), na drugi pa glavno tabelo.

Šifrant je tipično sestavljen iz ključa in podatkov. Ključ edinstveno določa zapis v tabeli (vrstico). Primer takšnega šifranta so recimo (že omenjene poštne številke (podatek: pošte), EMŠO številke (podateki: osebni podatki državljana Slovenije), Št. žiro računa (podatki: osnovni podatki podjetja)...

Za naš primer predpostavimo torej, da imamo nekje tabelo, kjer so v prvi koloni zapisane poštne številke, v drugi pa pošte. Na vrhu pa bi želeli ob vpisu poštne številke v celico A1 videti v celici B1 ustrezno pošto.

Rešilna bilka se imenuje VLOOKUP. To je funkcija, ki sprejme štiri parametre.

  1. parameter pove katera vrednost iz šifranta nas zanima. V našem primeru je to vrednost, ki je zapisana v celici A1.
  2. parameter pove kje točno se šifrant nahaja. Najbolje je podati absolutne nasove (to je tiste z dolarskimi predznaki). V našem primeru je to območje $D$2:$E$20.
  3. parameter pove katera kolona iz šifranta nas zanima. V našem primeru nas zanima pošta (torej kolona 2).
  4. parameter je logičn vrednost in pove ali iščemo natančno ali pribljižno vrednost. Za natančno vrednost je potrebno zapisti FALSE.
Celotna funkcija sedaj torej izgleda takole:

=VLOOKUP(A1;$D$2:$E$50;2;FALSE)




PS: Za pravilno delovanje funkcije morajo biti šifra (v našem primeru poštne številke) urejene v naraščujočem zaporedju!


Navigacija

Se splača!

Tekmovanje

Najboljši krotilci kač...

Zadnje v forumu

16.06.2018 11:34:03: Vrtilna tabela, filter

16.06.2018 07:43:07: Primerjava datumov

15.06.2018 19:14:32: Napredni filter - nedelujo?a koda VBA