-
Fototrend
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Fferi50
őstag
Szia!
Feltételes formázással megoldható:
Feltételes formázás - új szabály - a formázandó cellák kijelölése képlettel -
Képlet:=ÉS(SOR(A1)=$N$1;OSZLOP(A1)=$O$1)
Az érvényességi terület pedig $B$2:$K$11
A szabálynál a sor és oszlop függvény paraméterét az alkalmaz után nagy eséllyel átírja majd az Excel, ezt feltétlenül javítsd vissza A1-re, mert így fog az egész megadott területen érvényesülni.
Üdv. -
Fferi50
őstag
Szia!
Egyetlen cellába sem kell írnod semmit!
Az általad bemutatott minta alapján a feltételes formázást az alábbiak szerint tudod megtenni:
Kezdőlap - feltételes formázás - új szabály -
Ezután a formázandó cellák kijelölése képlettel:Kiválasztod a formátumot, majd OK.
A formázandó terület kiválasztásához:
Kiválasztod a szabályt és beírod az érvényességi területet:
Ha a képletben nem az A1 cella lenne, akkor a Szabály szerkesztése gombra kattintva átírod A1- a sor és oszlop függvény paraméterét.
Majd OK vagy/és Alkalmaz.Üdv.
-
Delila_1
Topikgazda
Kijelölöd a B1: K1 tartományt, majd felt. formázás képlettel, ahogy Fferi írta. A képlet
=B1=$O$2, megadod a kék hátteret.Kijelölöd az A2: A11 tartományt, itt a képlet =A2=$N$2, szín narancs.
Most a B2: K11 terület képlete következik, ez =B2=$P$2, szín zöld.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Fferi50
őstag
Szia!
Az ÉS függvény akkor ad igaz értéket, ha minden benne szereplő feltétel igaz.
Tehát csak akkor lesz igaz az értéke - ezáltal akkor érvényesül a formázás - ha az adott cella sora megegyezik az első paraméter értékével és az oszlopa pedig a második paraméter értékével.
Mivel csak ezt a metszéspontot kell színezni.
Bárhol máshol nézed, a feltétel eredménye hamis lesz, így nem fog - és nem is kell neki - színezni.A @ nem helyettesítő karakter, az csak a ? és a *. Tudomásom szerint csak az egyéni számformátumban levő szöveg helyét jelöli.
Üdv.
-
ny.janos
tag
Szia!
Kijelölöd a teljes tartományodat (címsort feltételezve a 2. sortól kezdve), majd a formázandó cellák kijelölése képlettel részen belül ezt adod meg:
=$A2=5
ahol:
- $A2: annak a cellának a hivatkozása, amelyben az értékre keresni szeretnél (az oszlophivatkozást azért kell rögzítened, mert a találati sor valamennyi celláját az adott oszlop értéke alapján kívánod formázni),
- 5: a keresendő értéked, amely esetén a sort formázni szeretnéd. Ha nem számról, hanem szövegről van szó, akkor idézőjelek közé kell tenned.Ha adott soron belül bármely oszlopban előfordulhat a keresendő értéked, akkor a feltételes formázás képlete:
=DARABTELI($A2:$M2;45)>=1
ahol:
- $A2:$M2: a tartományod első sora, melyben az értéket keresed,
- 45: a keresendő érték.[ Szerkesztve ]
-
ny.janos
tag
Biztos én vagyok nagyon fáradt, de sajnos nem sikerült megértenem, hogy hogyan is néz ki a táblázatod. Illetve az sem derült ki számomra, hogy a keresett érték, amely előfordulása esetén a teljes sorodat feltételesen formázni szeretnéd, az bármely oszlopban előfordulhat, vagy csak 1 adott oszlopban kell erre az értékre keresni.
Ha megoldható, akkor fiktív adatokkal tölts fel egy táblázatot és szemléltesd, hogy mit szeretnél eredményül kapni, mert így sajnos nem tudok segíteni. -
Delila_1
Topikgazda
Ha jól értem, a G3 cellában kiválasztott hónap értékeit akarod összesíteni a H2 cellában. Ehhez nem kell feltételes formázás, csak a tartományok elnevezése szükséges, ahogy már meg is csináltad.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
ny.janos
tag
Szia!
Az általam bemutatott megoldásban nem kell elnevezni az oszlopaidat.
Adat érvényesítést alkalmaztam az N2 cellában.
O2 cella képlete:
=SZORZATÖSSZEG(($A$2:$L$33)*($A$1:$L$1=$N$2))
Ha ezzel megvagy, akkor jelöld ki az adattartományod (címsor nélkül). Az általam bemutatott esetben $A$2:$L$33. Majd formázd táblázatként.
Ha a táblázattá formázással megvagy, akkor újra jelöld ki ugyanezen tartományt a feltételes formázáshoz. A feltételes formázás képlete:=A$1=$N$2
Ahogy a legördülő listából másik hónapot választasz, azonnal mutatja, hogy melyik hónap összegét látod az O2 cellában. Mivel táblázattá alakítottad a tartományt, így új sor felvitelekor O2 képlete és a feltételes formázás érvényességi tartománya is automatikusan bővül.
[ Szerkesztve ]
-
ny.janos
tag
A szorzatösszeg több tömb szorzatának összegét adja eredményül. Klasszikus esete (összegek összesítése egy lépésben), pl.
Jelen esetben az első tömb egy több oszlopos tartomány, míg a képlet második része egy relációs vizsgálat, hogy a címsor mely oszlopban egyezik meg az összesítendő hónappal. Mivel hamis érték a szorzásban 0-át, az igaz érték pedig 1-et jelent, ezáltal csak az adott hónap értékei maradnak meg, amit össze szeretnél adni.
Vagyis tulajdonképpen a képlet a klasszikus esethez képest itt tulajdonképpen egy tömb, melyet egy feltételtartománnyal szűkítünk le, és azok értékeit adjuk össze.Próbálkozz a megértéssel oly módon, hogy a képlet egyes részeit kijelölve használd az F9 billentyűt az érték megmutatásához majd a Ctrl+Z billentyűkombinációt a visszavonáshoz.
-
ny.janos
tag
Szia!
Azért néz ki nálad másként, mert a címsorodat nem jelölted ki, mielőtt táblázattá alakítottad a tartományt. Alakítsd vissza tartománnyá (menüsor tervezés füle /akkor aktív, ha a táblázatodba beleállsz valahova/, átalakítás tartománnyá).
Jelöld ki újra az adataidat (címsorral együtt) majd a formázás táblázatként neked tetsző stílusának kiválasztása után figyelj arra, hogy a felugró ablakban a Táblázat rovatfejekkel checkbox be legyen jelölve. -
ny.janos
tag
Szia!
Ha ez excel által nem értelmezhető negatív időértékkel további számítást végeznél, ahol a végeredményed biztosan pozitív, akkor megteheted azt, hogy negatív időérték helyett negatív törtet írsz be értékként.
(Az excelben az időérték tulajdonképpen szerves része a dátumnak. Szerintem a legkönnyebb úgy megérteni a működést, ha beírsz egy számot valamely cellába majd azt dátum és időértékként formázod. Pl. a 0 1900.01.00. 00:00:00-t jelent,
az 1 1900.01.01. 00:00:00-t,
a 0,5 pedig 1900.01.00. 12:00:00-t.
Ha összeadsz 3-szor 12:00-t, az 1900.01.01 12:00, vagy 1,5.)Éppen ezért az:
1 órát 1/24-ként
1 percet 1/1440-ként (24x60)
1 másodpercet 1/86400-ként (24x60x60) is megadhatod.
Mivel a tört értelemszerűen lehet negatív, így tudsz kvázi negatív idővel számolni. De csak akkor, ha a végeredményed biztosan pozitív lesz. -
Louro
őstag
Feltételes formázásnál egy saját képletet adnék meg azon az oszlopon, ahová az adatokat fogják írni.
=HA(VAGY(A1="Bizonylatdátum";A1="Szállítási határidő");BAL(B1;4)&"."&KÖZÉP(B1;5;2)&"."&JOBB(B1;2);B1)
Kicsit csúnya, de valamiért a SZÖVEG függvénnyel nem sikerült a dátumot megformáznom.
Annyit csinál, hogy ha az A1-ben a két érték egyike van, akkor az odaírt számot szétkapja. Feltételezhetően 8 számjegy kerül olynakor oda.
[ Szerkesztve ]
Mess with the best / Die like the rest
-
Fferi50
őstag
-
Delila_1
Topikgazda
Ennél egyszerűbben is lehet. Beírtad a sorszámokat. Állsz a sorszámos oszlopban, nincs semmi kijelölve. A kezdőlap menüsor végén van a Szerkesztés, Rendezés és szűrés. Ott kiválasztod a Rendezés (Z-A) menüpontot.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
Vegyél fel egy új oszlopot (C), ahol a kihúzások számához hozzáadsz egy egynél jóval kisebb számot – B2+SOR()*0,0001 –, és ezt keresed a HOL.VAN függvénnyel.
oke: szívesen
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
félisten
Félreértesz, a 2016/2019/365 az egy kódbázisra épül egy kaptafa, DEEEE, nem elég, hogy a MicroSoft azzal is szivatta a jónépet, hogy az asztali 2019-t csak W10 alá lehet pakolni, még rátett egy lapáttal, ennek eredménye, hogy az az asztali 2019-ben sincs FŰZ függvény, csak a nyamvadt 365-ben...
Én W10 alatt 2019-t használok, de Én sem tudom kipróbálni Mutt kódját, mert nincs FŰZ függvény, ugyanolyan képet tudnék berakni a 2019-ről, mint Te korábban...
UI: FŰZ fx-t 2016-ban/tól kompatibilitási okok miatt az ŐSSZEFŰZ "helyettesíti"...
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Mutt
aktív tag
Sziasztok,
Excel 2016-tól van SZÖVEGÖSSZEFŰZÉS (TEXT.JOIN), ami jobb mint a FŰZ/ÖSSZEFŰZ.
Szintén tömbfüggvény, vagyis CSE kell hozzá:=SZÖVEGÖSSZEFŰZÉS("";;KÖZÉP(A1;SOR(INDIREKT("$A1:$A"&HOSSZ(A1)));1))
Excel 2010-től pedig van Power Query is, amelyben a Text.Reverse függvény is használható.
Itt csak az a probléma, hogy a fenti függény előtt/után mindig a megfelelő típus konverziót kell elvégezni különben hibaüzenet lesz az eredmény. A lenti példában annyi trükk van, hogy bináris (IGAZ/HAMIS) értéknél a másik bináris értéket adja vissza és nem a fordított szöveget.Korábbi Excelben marad a korábban mutatott VBA UDF.
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Delila_1
Topikgazda
Sajnos ehhez a rendezési formához egyenként kell rendezni az egyes sorokat. A csatolt képen látszik, hogy a 19:21 sorokat úgy rendezi, hogy a 19. sor rendezését veszi elsődleges szempontnak, azután a 20-ast másodlagosnak, végül a 21-est.
Sor szerinti rendezésnél soronként kell megadni a rendezés szempontját.Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Delila_1
Topikgazda
Nem is kell. Rossz nevet adtam, nem szabadnapok ezek, hanem a munkanappá alakított szombatok. Jobb név lett volna a Munkanap. Az elnevezéstől függetlenül ezt a két napot nem kell kiemelni a dátumoknál.
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
-
Delila_1
Topikgazda
Úgy tűnik, az ÖSSZ.MUNKANAP függvény nem minden esetben felel meg. Régebbi függvényekkel megoldható a feladat.
H3:
=DARABTELI(INDIREKT("B" & HOL.VAN($F$3;$A:$A;0) &":B"&HOL.VAN($G$3;$A:$A;0));H$2)
I3:=DARABTELI(INDIREKT("B" & HOL.VAN($F$3;$A:$A;0) &":B"&HOL.VAN($G$3;$A:$A;0));I$2)
J3:=H3+I3
Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
Mutt
aktív tag
Szia,
Nem kell hozzá tömbfüggvény. a DARABHATÖBB-el lehet dátumra is szűrni.
=DARABHATÖBB(tartomány;">=kezdő dátum";tartomány;"<=végső dátum")
Illetve Kimutatás / Pivotban lehet csoportosítani (dátumokat pl. évek, negyedévek, hónapokba).
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
-
Mutt
aktív tag
Szia,
Úgy néz ki, hogy a SZÖVEGÖSSZEFŰZÉS függvény hiányzik az Exceledből. Tudod helyettesíteni a FŰZ függvénnyel, de ekkor CTRL + SHIFT + ENTER-el kell bevinned a képletet.
=FŰZ(ÖSSZESÍT(15;6;SOR(INDIREKT("A"&MIN(A:A)&":A"&MAX(A:A)))/(1-SZÁM(HOL.VAN(SOR(INDIREKT("A"&MIN(A:A)&":A"&MAX(A:A)));A:A;0)));SOR(INDIREKT("A1:A"&MAX(A:A)-MIN(A:A)+1-DARAB(A:A))))&",")
üdv
A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel
Új hozzászólás Aktív témák
- Gitáros topic
- HiFi műszaki szemmel - sztereó hangrendszerek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- OLED TV topic
- Autóápolás, karbantartás, fényezés
- Skoda, VW, Audi, Seat topik
- Android alkalmazások - szoftver kibeszélő topik
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- Call of Duty: Modern Warfare III (2023)
- Nagyrobogósok baráti topikja
- További aktív témák...