Keresés

Részletes keresés

SQLkerdes Creative Commons License 2011.05.27 0 0 15017

Igen, ha a forrás táblában (amiben a kikeresendő nevek vannak) csak egyszer fordul elő.

Előzmény: NeomatiK (15015)
SQLkerdes Creative Commons License 2011.05.27 0 0 15016

Azt senki sem vette észre (még én sem), hogy enyém a 15000-ik hozzászólás  :-)

NeomatiK Creative Commons License 2011.05.27 0 0 15015

Köszi a válaszokat, még nem léptem a tettek mezejére.

 

Az FKERES jól működik ha egymás alatt van ugyanaz a termék 5-ször(mivel 5 külön dátummal gyártották)?

coool123 Creative Commons License 2011.05.27 0 0 15014

nagyon köszi :)

Előzmény: SQLkerdes (14985)
Delila10 Creative Commons License 2011.05.27 0 0 15013

Két "igazán csúnya, de jól működő függvény" arra az esetre, ha a második lapon nem cserélhet helyet az A és B oszlop :)

 

=INDEX(Munka2!A:B;HOL.VAN(A2;Munka2!B:B;0);1)

=INDIREKT("Munka2!A"&HOL.VAN(A2;Munka2!B:B;0))

 

 

Előzmény: SQLkerdes (15011)
Delila10 Creative Commons License 2011.05.27 0 0 15012

Fordítva írtam, Toccata mondta rendesen. A függvény viszont jó.

Előzmény: Delila10 (15010)
SQLkerdes Creative Commons License 2011.05.27 0 0 15011

Toccata jól mondja, az FKERES érzékeny arra, hogy az oszlopok milyen sorrendben vannak.

 

Ha valamilyen okból kifolyólag nem lehet a táblázat oszlopainak sorrendjén változtatni, akkor szólj és INDEX-ből és MATCH-ből összerakunk egy igazán csúnya, de jól működő függvényt.

Előzmény: toccata (15009)
Delila10 Creative Commons License 2011.05.27 0 0 15010

Cseréld fel a második lapon az A és B oszlopot. A-ban legyen a "rendes név", B-ben a kód.

Az első lapon a képlet: =FKERES(A2;Munka2!A:B;2;0) feltételezve, hogy az első a címsor.

Előzmény: NeomatiK (15005)
toccata Creative Commons License 2011.05.27 0 0 15009

A második tábládban is az A oszlopban legyenek a kódszámok, a B-ben pedig a megnevezéseik.

 

 

A     B

B123   zöld fonal  
F002   kék fonal

D101   sárga fonal  
stb..

 

 

 

Előzmény: NeomatiK (15008)
NeomatiK Creative Commons License 2011.05.27 0 0 15008

Próbáltam, hülyeséget írt ki. De valószínű, mert nem rendeztem növekvő sorrendbe. De meg fogom próbálni. De most zizi vagyok rámozdulni teljes intenzitással.

Előzmény: _Nyuszi (15007)
_Nyuszi Creative Commons License 2011.05.27 0 0 15007

Sorbarakod és FKERES?

Előzmény: NeomatiK (15005)
NeomatiK Creative Commons License 2011.05.27 0 0 15006

Még annyit, hogy tetszőlegesen beszúrható egy vagy több oszlop, ha segíti az eredményességet.

Előzmény: NeomatiK (15005)
NeomatiK Creative Commons License 2011.05.27 0 0 15005

Sziasztok!

 

Segítséget kérnék...

 

Van egy táblázat...

 

Az A oszlopban a termékek kódnevei (kb 150 féle termék) gyártási dátum szerint növekvő sorrendben, a B oszlopban meg hogy mikor gyártották. Valahogy így:

 

A             B

 

B123    2011.01.10.

G522    2011.01.10.

F002     2011.01.10.

D101    2011.01.11.

D106    2011.01.11.

B123   2011.01.12.

L772   2011.01.12.

stb..

 

egy terméket többsztör is gyárthattak, ilyen pl a B123 termék. Kb 500 sorból áll a táblázat.

 

Van egy másik munkafüzet (táblázatom), amiből a kódnevekből megtudható a rendes neve. Az A oszlopban a rendes neve, B oszlopban a kódneve. PL.:

A    B

zöld fonal    B123

kék fonal    F002

sárga fonal    D101

stb..

 

 

Amit szeretnék, hogy az első táblázatban megjelenjenek a kódnevek mellett a rendes nevek is egy másik oszlopban.

 

Először Ctrl+F keresővel elkezdtem kikersgélni a termékeket, de ez így baromi lassú, ráadásul több ilyen táblázat van. Úgyhogy elég sokáig tartana.

 

Légyszi segítsetek!

 

A HA függvénnyel nem is álltam neki a kb 150 keresés miatt.

Törölt nick Creative Commons License 2011.05.27 0 0 15004

Ez meg még jobb:

 

A1:A10 kijelöl -> Adatok/Érvényesítés/Megengedve:Egyéni, Képlet:

=HA(DARAB($A$1:$A$10)<10;SZUM($A$1:$A$10)<=100;SZUM($A$1:$A$10)=100)

Előzmény: Törölt nick (15001)
Delila10 Creative Commons License 2011.05.27 0 0 15003

Az A:D oszlopok aljára beírtam a hozzájuk tartozó, névvel ellátott tartományok képletét.

Előzmény: Xooo (14996)
Delila10 Creative Commons License 2011.05.27 0 0 15002

Tettem fel egy füzetet ide: 
http://data.hu/get/3866800/Munkafuzet2.xls

 

Az SQL által javasolt videó az utolsó beírt dátummal készíti el a diagramot teljes időintervallummal, vagy vissza x dátummal, az általam küldött tetszőleges 2 dátum közöttit rajzol - foghíjas dátumnál is.

Előzmény: Xooo (14996)
Törölt nick Creative Commons License 2011.05.27 0 0 15001

Na várj, adok egy komolyabbat.

 

A1:A9 kijelöl -> Adatok/Érvényesítés/Megengedve:Egyéni, Képlet: =SZUM($A$1:$A$9)<=100

A10 kijelöl -> Adatok/Érvényesítés/Megengedve:Egyéni, Képlet: =SZUM($A$1:$A$10)=100

 

Előzmény: Rusvai Zsolti (14997)
SQLkerdes Creative Commons License 2011.05.27 0 0 15000

Lásd #14862

Named Range-t kell használni.

Előzmény: Xooo (14996)
Törölt nick Creative Commons License 2011.05.27 0 0 14999

Szerintem a 10. cellába beteszed, hogy

=100-SZUM(A1:A9)

Előzmény: Rusvai Zsolti (14997)
CsRob1 Creative Commons License 2011.05.27 0 0 14998

Köszönöm, erre gondoltam.

Előzmény: Törölt nick (14951)
Rusvai Zsolti Creative Commons License 2011.05.27 0 0 14997

Sziasztok!

 

A kérdésem a következő lenne:

 

Alaphelyzetben van egy A1:A10 cellatartományom, mely teljesen üres. Hogyan lehetne megoldani, hogy a tartomány celláinak összege csak és kizárólag 100 lehessen? Úgy szeretném, hogy szabadon lehessen módosítgatni a cellákban lévő értéket mindaddig, amíg az összegük meg nem haladja a 100-at, illetve, hogy amennyiben már mind a 10 cella tartalmaz értéket, azok összege pont csak 100 lehessen? (Tehát ha pl 9 db cellában van érték, melyeknek összege 95, akkor a tizedik cellába csak 5-öt engedjen beírni)

Köszi!

Xooo Creative Commons License 2011.05.27 0 0 14996

Sziasztok !

 

Diagrammban meg lehet adni hogy x dátumtól x dátumig, x melyik oszlopból készítsen ábrát ? Úgy mint ennél ?

 

=SZORZATÖSSZEG((A2:A366>=Kimutatás!$B$2)*(A2:A366<=Kimutatás!$B$3);E2:E366)

 

A dátum, B2 kezdő dátum, B3 végső dátum, E adatok. Van egy listám, ami napi felbontású, egy évre visszamenőleg és ebből kellene diagrammot készítenem de mindig csak egy adott dátumtartományon belül. Van lehetőség diagrammban hasonló módon így dátumtól-dátumig oszlopokat megadni ?

SQLkerdes Creative Commons License 2011.05.27 0 0 14995

Rosszul csinálod.

Nem a SUMPRODUCT elé kell berakni a duplaminuszt, hanem a TRUE, TRUE elé.

 

Példádban:

 

=SZORZATÖSSZEG(--({IGAZ;IGAZ});{10;10}) 

Előzmény: Törölt nick (14994)
Törölt nick Creative Commons License 2011.05.27 0 0 14994

Hát, nem "eszi meg", ellenben nem segít rajta a duplamínusz sem:

 

=SZORZATÖSSZEG({IGAZ;IGAZ};{10;10}) = 0 (nem igaz)

=--SZORZATÖSSZEG({IGAZ;IGAZ};{10;10}) = 0 (nem igaz)

 

míg a

 

=SZORZATÖSSZEG({1;1};{10;10}) = 20 (igaz)

 

(2010-esben teszteltem)

Előzmény: Törölt nick (14993)
Törölt nick Creative Commons License 2011.05.27 0 0 14993

Tényleg, a szorzatösszeg lehet nem eszi meg. Kipróblom ám.

Előzmény: SQLkerdes (14992)
SQLkerdes Creative Commons License 2011.05.27 0 0 14992

Igen, Robbantómester utalt is egy korábbi posztomra, ahol leírtam, hogy mire jó a dupla minusz.  Abban a posztban leírtam azt is, hogy a duplaminusz nem kell mindenhova, de lusta vagyok megjegyezni, hogy hova muszály (asszem a SUMPRODUCT), így az egyszerűség kedvéért én mindenhova berakom.

 

Előzmény: Delila10 (14989)
Törölt nick Creative Commons License 2011.05.27 0 0 14991

viszont ezzel is jól lehet a szöveget számmá alakítani :)

Előzmény: Törölt nick (14990)
Törölt nick Creative Commons License 2011.05.27 0 0 14990

Felesleges, próbáld ki:

 

=IGAZ()*HAMIS()

Azért mert szövegként van a true-false definiálva, attól az értéke még 1 vagy 0

Előzmény: SQLkerdes (14988)
Delila10 Creative Commons License 2011.05.27 0 0 14989

Működik az előjelek nélkül is.

Előzmény: SQLkerdes (14987)
SQLkerdes Creative Commons License 2011.05.27 0 0 14988

szorozhatni = szorozni

A reggeli kávé még nem nagyon hat :-)

Előzmény: SQLkerdes (14987)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!