» »

Funkcija Excel

Funkcija Excel

MP123 ::

Pozdravljeni,

prosila bi za pomoč pri izdelavi funkcije v Excelu.

Podani so podatki o očetih in hčerah. Vsak oče ima več hčera. (2. tabela)
S katero (in na kakšen način) funkcijo mi excel v kontrolnem stolpcu vrne podatek, če je v vrstici poleg očeta pravilna hči?

Torej, Janez ima hčeri Štefko in Francko (2.tabela). V vrstici poleg njega sta lahko zabeleženi le ti dve imeni. Katera funkcija kontrolira če sta zapisani pravilni hčeri v vrstici svojega očeta???

1. tabela
HČI OČE KONTROLNI STOLPEC
Štefka Janez DA
Francka Janez DA
Jožica Joža DA
Jožica Joža DA
Marija Joža DA
Genoefa Martin DA
Vera Martin DA
LucijanaLuka DA
Jožica Janez NE

2. tabela
Janez Joža Martin Luka
Štefka Jožica Genoefa Lucijana
Francka Marija Vera


Hvala za pomoč.

smetko ::

Excel take funkcije nima, lahko pa s tako funkcionalnostjo sestaviš formula, v kateri uporabiš funkcije.
Če se ime v tabeli lahko pojavi samo enkrat, potem problem lahko rešiš z kombiniranjem funkcij: IF, SUMPRODUCT in COLUMN.

še namig:
=SUMPRODUCT(--(območje=iskana_vrednost)*COLUMN(območje)) vrne v kateri koloni je iskani podatek.

Drugi pristop pa je z kombinacijam fubkcij: VLOOKUP, HLOOKUP, (MATCH, INDEX).
MATCH, INDEX sta v oklepaju, ker lahko z njuno kombinacijo dobiš isti kot z (H/V)LOOKUP funkcijo.

Excel ima tudi možnost, da sama napišeš svoje funkcije, seveda če poznaš VBA.
No comment

MP123 ::

Hm,

imena očetov se v tabeli pojavljajo večkrat. Prav tako imena hčerk, ki se tudi občasno povečujejo z vnosom novih imen k določenemu očetu.

VBA mi ni znano...

Hvala za odgovor smetko!

Kaj priporočaš za najbolj elegantno rešitev, za ugotovitev če ima določen oče navedeno svojo,pravilno hči, ne pa sosedove?

smetko ::

Če se imena očetov ponovijo, kako potem veste, pri katerem očetu potem preverjate imena hčera?

Samo za okus: za razlage kako najti vse ponovitve nekega iskanja v excelu v google vpišite "excel find all occurrence in range". Vendar imam občutek, da vam bo bolj malo jasno, ker za razumevanje teh razlag je potrebno dobro poznavanje excela.

Spodnji postopek je primeren, da najdete hčere pri prvi ponovitvi imena očeta.

1. Z funkcijo MATCH poiščete lokacijo prvega očeta.
2. Z funkcijo OFFSET nastavite področje iskanja.
3. Z funkcijo MATCH iščete v področju iskanja, katerega ste nastavili v točki 2, hčerke.
4. Z IF(ISNA(izraz);"NE";"DA") pa zgornji izraz pretvorimo v DA NE.

Če imate na listu "Podatki" v prvi vrstici imena očetov pod njimi pa njihove hčerke (maximalno 15 oziroma v formuli je podatek odgovoren za to podčrtan), in v drugem listu v prvem stolpcu ime očeta ter v drugem stolpcu ime hčerke potem je v katerikoli celici v drugi vrstici formula =IF(ISNA(MATCH($B2;OFFSET(Podatki!$A$1;1;MATCH($A2;Podatki!$1:$1;0)-1;16;1);0));"NE";"DA").
No comment


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

pomoč excel (strani: 1 2 )

Oddelek: Programska oprema
587933 (3510) -JM-
»

EXCEL vgnezdenje dveh vlookup funkcij?

Oddelek: Programska oprema
101887 (1586) prtenjam
»

Excel 2007: lookup?

Oddelek: Pomoč in nasveti
61208 (1108) milc
»

[Excel]Kako izvleči vrednost?

Oddelek: Programiranje
223782 (3505) Mobidick
»

Excel 2003 formula

Oddelek: Programska oprema
61112 (1028) Zako

Več podobnih tem