- Motorola Moto G24 Power - hol van az erő?
- Samsung Galaxy S24 - nos, Exynos
- Poco X6 Pro - ötös alá
- Alkalmazásbemutató: Keep
- Futott egy Geekbench kört egy új HTC készülék
- Azonnali mobilos kérdések órája
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Huawei Mate 10 Pro - mestersége az intelligencia
- Vodafone-ra áttért Digi Mobilosok
- Xiaomi Mi 11 Ultra - Circus Maximus
Hirdetés
-
Saját Redmi Note 13 Pro+ a világbajnok focicsapatnak (és indiai rajongóiknak)
ma Argentína nemzeti válogatottjának mezével díszítik az új Redmi különkiadást.
-
Már tudjuk, hogy mikor jön az idei Xbox Games Showcase
gp A showt egy külön Direct előadás követi, ami szinte biztosan az idei Call of Duty lelepelzése lesz.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Mobilarena
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
-
concret_hp
addikt
olyat lehet valahogyan hogy van egy mező amibe beírom, hogy egy képlet hányadik sorig számoljon? pl. beírom, hogy 10, akkor mondjuzk a b1:b10-et szummázza (elég sok képletnél kéne dinamikusan változtatni egyszerre...)
vagy fullba vagy sehogy :D
-
félisten
válasz concret_hp #13801 üzenetére
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)
-
thee
csendes tag
válasz concret_hp #13801 üzenetére
=SZUM(INDIREKT("s1o2";HAMIS):INDIREKT("s"&A1&"o2";HAMIS))
ha az A1 cella értéke 10, akkor b1:b10-et szummáz
-
concret_hp
addikt
köszi, müxik
akkor még egy
van egy oszlopom (A oszlop mondjuk), amiben számok vannak (mondjuk +-5) egy másik oszlopom (B) amiben számok vannak és van egy C oszlop ahova a B oszlopot szeretném szummázni úgy, hogy ha mondjuk A10=0 és A15=0, de köztük nincs 0, akkor a B1115öt szeretném szummázni a C15 mezőben (minden más esetben meg üresen hagynám (C11-C14 üres tehát, C10-ben meg az előző ilyen szumma szerepelne). nem tudom érthető-e, remélem igen , előre is köszi a segítséget
vagy fullba vagy sehogy :D
-
thee
csendes tag
válasz concret_hp #13804 üzenetére
-
Daddyhands
csendes tag
Sziasztok!
Valaki tudna nekem segíteni Excelben....
Egy táblázatot kellene elkészítenem, ami adatbázisként működik lehet benne szűrni az adatokat ha a legördülő menü valamelyikére kattintok.
A sablont eltudom küldeni.
A menü elemek, bármelyikre kattintva, az összes megjelenik listában, pl. rákattintok a címekre akkor az összes címet fogom látni.
A másik pedig, hogy miután feltöltöttem adatokkal utána is folyamatosan tudjam bővíteni és ne folyjanak egybe a témák.
A segítségeteket előre is köszönöm!
A lélek születése - az egyetlen szabadság
-
hallgat
csendes tag
válasz Daddyhands #13806 üzenetére
Szia!
Az AutoSzűrő funkciót próbáltad?[ Szerkesztve ]
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
LonGleY
veterán
válasz Fire/SOUL/CD #13798 üzenetére
Köszönöm szépen!
A helyzet az, hogy millió cellatartalmat egyesével másolgatok ki (webshop feltöltés ugye), tehát még mindig gyorsabb egy backspace funkciót megnyomni beillesztés után az egerem oldalán, mint makrót futtatni egyenként. Illetve készül a fölöslegek letisztogatására szolgáló opció is a vágólapfigyelő programban.
-
varsam
őstag
válasz varsam #13796 üzenetére
Valaki, pls
indirekt függvénnyel hogyan tudok külső fájlra hivatkozni?
Konkrétan azt szeretném, hogy a fájl elérési útját tudnám megadni egy cellában, és ezt átírva tudnék másik fájlt meghívni.Amennyiben meg van nyitva a hivatkozni kívánt fájl, akkor tudja olvasni annak adatait az indirekt fv, de ha azt bezárom, akkor ugye rögtön #HIV hibával elszáll. Ezt hogy tudnám orvosolni?
[ Szerkesztve ]
-
lacasd
csendes tag
Hello mindenkinek!
Lehet volt már téma, nem tudom, de olyan kérdésem van, hogy:
Adottak dátum szerint elnevezett .xls fileok, benne az adott napra vonatkozó adatokkal, meg az összegzésükkel(egyik cella).
Hogy tudom én ezt az összegzett cellaértéket beolvasni egy ÚJ dokumentumba gyorsan, ahol csak a napi összegzett értékekre vagyok kíváncsi?Eddig ha megpróbáltam kitöltetni duplaklikkel, akkor a cella értéket inkrementálta.
Hogy tudnám a filenevet inkrementálni, és a cellaérték meg maradna ugyanaz?
Nem igazán lenne jó 365-ször copizni :/
Gondolom valami makró kell, de programozni nem tudokköszi
Lac -
lacasd
csendes tag
válasz lacasd #13812 üzenetére
pontosítanék:
Gyökérkönyvtárban (I:\pwg\Szarvas) vannak mappák(2011okt, 2011nov, 2011dec, ..., 2012maj). Ezen mappákban van minden naphoz 2 file:
(2011-10-01-GM4_napi_fogyasztás.xlsx és
2011-10-01-GAL_napi_fogyasztás.xlsx).Van egy a gyökérben egy új tábla (I:\pwg\Szarvas\adatok.xlsx) ahol A5-ben 2011.10.01 szerepel, A6-ban 2011.10.02 ...stb 2012.05.23-ig.
A GM4 filenevű filokból a C7-et az adatok.xlsx B oszlopába, D7-et a C oszlopba kell írni, (B5 és C5-től kezdődően)
A GAL filenevű fileokból a C7, D7, E7, F7 cellákat kell az adatok.xlsx D,E,F,G oszlopába írni. (5. sortól kezdődően)
Ugyanakkor 2012.01.01-től a GAL filenvű fileokból az L5,L6,L7,L8,L9 cellákat az adatok.xlsx H,I,J,K,L oszlopába kell másolni.
Milyen makró köthető ehhez?
Remélem mindent leírtam és érthető a problémám.köszönöm előre is
Lac
[ Szerkesztve ]
-
thee
csendes tag
válasz concret_hp #13811 üzenetére
eddig azt hittem, h értem, h mire is lenne szükséged, de úgy látszik, h nem.
le tudnád írni egyértelműbben?
-
gyga
senior tag
Sziasztok.
Nemrég futottam bele egy olyan számomra problémába, hogy ha megnyitok egy üres excel munkafüzetet, és utánna megnyitok egy másik üreset akkor feldob egy választási lehetőséget hogy personal xlbs már meg van nyitva ezért azt nem tudja újra nyitni. csak olvasásra.
mit lehet ezzel kezdeni? jelenleg a personal -ban nincsenek makrók (üres).A kisebbség is számíít, teszkó.
-
félisten
válasz concret_hp #13811 üzenetére
A makró
Public Sub FSCD_concret_hp()
Dim MySum As Long
Dim MyRange_1 As Range
Dim MyRange_2 As Range
Dim MyRange_3 As Range
Set MyRange_1 = Range("A1")
Set MyRange_2 = Range("B1")
Set MyRange_3 = Range("C1")
If MyRange_1.Offset(MyRange_1.End(xlDown).Row - 1, 0) Then
MsgBox ("A(z) " & MyRange_1.Address & " oszlop utolsó cellájának értéke 0 kell, hogy legyen!")
Exit Sub
End If
MySum = 0
For i = 0 To MyRange_1.End(xlDown).Row - 1
If MyRange_1.Offset(i, 0) Then
MySum = MySum + MyRange_2.Offset(i, 0)
MyRange_3.Offset(i, 0) = ""
Else
MySum = MySum + MyRange_2.Offset(i, 0)
MyRange_3.Offset(i, 0) = MySum
MySum = 0
End If
Next i
End SubA makró eredménye [link]
Megjegyzés
Az oszlop, amelyek a 0-kat is tartalmazzák nem tartalmazhat üres cellát.[ 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)
-
félisten
Ha valóban üres és nincs rá szükség a personal.xlsb, akkor először az adott munkafüzet-ben töröld a makrók közül, mentsd a munkafüzetet, majd fájlkeresővel keress rá és egyszerűen töröld le.
lacasd
Végül is kivitelezhető, de ehhez idő kell, mert összetett a dolog. Mondjuk biztos meg van az oka, hogy miért kell ennyire szétszabdalni (ennyi külön fájlban tárolni) dolgokat.
Ha a GAL és GM4 felépítése azonos, akkor rég le kellett volna egyszerűsíteni a dolgot, ugyanis akkor 1 darab fájlban elférne minden, abból meg kimutatással szinte bármi elkészíthető.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)
-
gyga
senior tag
-
lacasd
csendes tag
válasz Fire/SOUL/CD #13818 üzenetére
Egy PLC logolja ezt, és negyedórás adatgyűjtés van, majd a táblázat tetején szummáz, és ez a szumma érték kell nekem.
Igen sztem is meg kellett volna csinálni, de rám osztották ezt a nemes feladatot manuálisan, mint biorobotra. GAL és GM4 cellakiosztása nem egyforma, GAL-ban több cucc van.[ Szerkesztve ]
-
hallgat
csendes tag
válasz Delila_1 #3014 üzenetére
"Másik módja az utolsó sor, ill. utolsó oszlop megkeresésének, arra az esetre, ha a lapon több, egymástól üres sorokkal, oszlopokkal elválasztott adataink vannak:
Kiválasztjuk egy olyan oszloponak az első celláját, amelyikben biztosan folyamatosan vannak az adatok, pl. A1.
Range("A1").Select
Selection.End(xlDown).Select ' ez azonos azzal, mint amikor Ctrl+le-nyilat nyomunk
usor = Selection.Row"
-------------------------------------------------------------------
Sziasztok!Nem egy mai bejegyzése Delilának de éppen ezen vagyok elakadva.
Ha ilyen módon megkerestem az utolsó használt sort, akkor mi a szintaktikája, hogy az "usor" értékét felhasználjam egy másik oszlopban?
Mondjuk munkalap1 B1:T1 celláit (19 cella) transzponálással másolja be munkalap2 B oszlopába a 2. sorától az utolsó soráig kijelölt területre, ismételgetve (ha 190 sor, akkor 10x. Elvileg mindig kijön egészre a sorok száma / 19)Előre is köszönet!!
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
retes
aktív tag
Sziasztok!
Segítséget szeretnék kérni abban, hogy adott egy Excel tábla. Az egyik oszlopban telefonszámok vannak, a telefon sajnos allergiás a 06-kezdetre és ezért hiába van benne a névjegyzékbe a szám névvel mikor hív csak a +36xxxxxxx számot írja ki. A megoldás az lenne, hogy minden számot át kéne írni +36-ra. Szóval a kérdés az lenne, hogy miképp lehet megoldani, hogy az Excelbe exportált számokat úgy írja át, hogy csak az első két 06os karaktert cserélje le +36-ra.
Bocsi, hogy ennyire nagyon körülményesen írtam le, de 900 név felett inkább kell egy jó megoldás mint sem a favágómunka...
Előre is nagyon köszönöm mindenkinek a segítséget!
Retes
A tudás mindenkié!!!
-
Sziszmisz
csendes tag
ehhez makró se kell, csak egyszerűen használd a helyette függvényt:
=HELYETTE(A1;"06";"+36")
avagy
a kívánt cellákon jobbklick-cellaformázás-egyéni és ott annyi 0-t írsz be ahány számjegyet akarsz hogy kiirjon és 0-kal feltölti a szám elejét.
avagy
levágsz 1 karaktert, így: =JOBB(A1;HOSSZ(A1)-1)- a 6os eltűnik az elejéről, majd az összefűz függvénnyel hozzáfűzöd az elejéhez a +36-ot.
remélem sikerült értelmesen lekaparnom, csak közbe dolgozom
-
hallgat
csendes tag
válasz hallgat #13821 üzenetére
Sziasztok!
Egyszerűsödött a kérdésem.
Delila leírása szerint meghatároztam usor néven az utolsó sor értékét.
Most szeretném VBA kódban kijelölni a "B2:Busor" területet, csak nem megy, mert béna vagyokKöszi!!
[ Szerkesztve ]
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
Delila_1
Topikgazda
-
félisten
válasz lacasd #13820 üzenetére
Ezt a feladatot 2 módszerrel lehet kivitelezni, az egyik, a mappabejárással(végigszaladni a mappaszerkezeten az adott fájlokat megnyitni, majd átmásolni a megfeleő cellákat9, a másik módszer meg az, ha a makró külső cellahívásokat generálja le. Ez utóbbi az egyszerűbb, én most ezt választom inkább, meglátjuk bírja-e a géped (hisz többszáz külső hivatkozást fog elhelyezni az adatok.xlsx-be)
Viszont lenne pár dolog
1. "2011okt, 2011nov, 2011dec, ..., 2012maj"
A 2012maj arról lemaradt az ékezet, vagy tényleg ez a neve a mappának?
Kérdem azért, mert az Excel rövid formátumban így tárolja a hónapokat: [link]
(Akkor még ehhez is kell külön kód, hogy átalakítsa)2. "Ugyanakkor 2012.01.01-től a GAL filenvű fileokból az L5,L6,L7,L8,L9 cellákat az adatok.xlsx H,I,J,K,L oszlopába kell másolni."
Ez úgy értendő, hogy csak és kizárólag 2012 évi dátumok esetén kellenek a plusz cellák, avagy jövőre is? (Feltételezem H5/I5/J5/K5/L5 cellák értendők itt is)3. melyik nap legyen az utolsó nap, az épp aktuális nap, vagy az egyel előtti?
(Lehet, hogy aznap még nincsenek kész a GM4 és GAL fájlok)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)
-
félisten
válasz lacasd #13820 üzenetére
Ja és egy fontos kérdés lemaradt: A GAL és a GM4 fájlokon belül, melyik munkalapon találhatók a másolandó cellák? (Mi a neve annak a munkalapnak pl Munka1, Munka2, Munka3 stb stb)
Bár inkább úgy írom, hogy lehessen módosítani, akkor mindegy is ez a kérdés...[ 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)
-
hallgat
csendes tag
válasz Delila_1 #13826 üzenetére
Köszönet!!!
Ezzel próbálkoztam: Range("B2" & ":B" & usor).Select
de ezt nem szerette.Kipróbálni csak holnap tudom, de remélem menni fog.
Nincs szükség a kód elején a Dim usor As Integer meghatározásra? Lehet ezért nem ment, mert ezt beírtam?Még egyszer köszönöm!!
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
hallgat
csendes tag
válasz Delila_1 #13826 üzenetére
Sikerült kipróbálnom, de sajnos nem működik.
Ez a programrész most:usor = Range("A1").End(xlDown).Row
Sheets("Munka1").Activate
Range("B1:T1").Select
Selection.Copy
Worksheets("Munka2").Activate
Sheets("Munka2").Range("L2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=True
Application.CutCopyMode = False
Selection.Copy
Range("L21:L" & usor).Select
ActiveSheet.PasteMunka1-ről áthozza az adatokat Munka2 L2:L20 részébe, be is másolja transzponálással, ki is jelöli, látszik, hogy ki is teszi vágólapra, de itt leakad. A Debug pedig annál a sornál áll, ami kijelölné L21:Lusor területet.
Lehet nem is szintaktikai a hibám, hanem a logikai felépítéssel van a gond.
Elvesztettem a fonalat...
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
hallgat
csendes tag
válasz hallgat #13831 üzenetére
Ami számomra még furcsa, hogy ha makró rögzítővel kézzel megcsinálom a műveletet és ezt illesztem be a kódba, akkor ugyan az marad a szintaktika, csak a
Range("L21:L" & usor).Select
helyett a jelenlegi adatok mennyisége miatt ez lesz:
Range(L21:L286).Selectami szintén nem fut le, ugyan ennél a sornál leáll.
Pedig ezt a sajár makrórögzítője csináltaOffice 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
Delila_1
Topikgazda
válasz hallgat #13831 üzenetére
Ha a Munka2 lap L oszlopának az aljára akarod bemásolni ismételten a Munka1!B1:T1 tartományát, akkor az usor változót ehhez kell igazítani.
Sub mm()
Dim usor As Integer
'Munka1!B1:T1 másolása a Munka2!L2-be transzponálva
Sheets("Munka1").Range("B1:T1").Copy
Sheets("Munka2").Select
Range("L2").Select
Selection.PasteSpecial Paste:=xlValues, Transpose:=True
'usor az L oszlopban a Munka2 lapon
usor = Range("L65536").End(xlUp).Row
'másolás az utolsó alatti sorba, transzponálva
Range("L" & usor + 1).Select
Selection.PasteSpecial Paste:=xlValues, Transpose:=True
End SubProgramozó: 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
válasz hallgat #13831 üzenetére
Ha a Munka2 lap L oszlopának az aljára akarod bemásolni ismételten a Munka1!B1:T1 tartományát, akkor az usor változót ehhez kell igazítani.
Sub mm()
Dim usor As Integer
'Munka1!B1:T1 másolása a Munka2!L2-be transzponálva
Sheets("Munka1").Range("B1:T1").Copy
Sheets("Munka2").Select
Range("L2").Select
Selection.PasteSpecial Paste:=xlValues, Transpose:=True
'usor az L oszlopban a Munka2 lapon
usor = Range("L65536").End(xlUp).Row
'másolás az utolsó alatti sorba, transzponálva
Range("L" & usor + 1).Select
Selection.PasteSpecial Paste:=xlValues, Transpose:=True
End SubProgramozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.
-
hallgat
csendes tag
válasz Delila_1 #13834 üzenetére
Köszönöm!
Látszik, hogy láma vagyok, még a kérdést sem tudom rendesen megfogalmazni.
A Munka2 L oszlopának második sorától az utolsó adatot tartalmazó sorig (a táblában, nem L oszlopban vannak adatok más oszlopokban) szeretném bemásolni transzponálva Munka1 B1:T1 értékeit.
Munka2 L oszlopa üres, az A oszlop az, ami üres sor nélkül folyamatosan adatokat tartalmaz az utolsó sorig. Ezért gondoltam, hogy az usort onnan definiálom.
Ha A oszlop az 500. sorig tartalmaz adatot, akkor L oszlopba is az 500. sorig kellenének transzponáltan másolva az adatok Munka1 Bi:T1-ből.Tehát usorként nem L oszlop utolsó sora az érték, hanem A oszlop utolsó sora és L-ben is eddig kellenek az adatok.
Bocsánat, a pontatlanságomért (és csak remélem, hogy most jól írtam le.)
Köszi!!
Office 2010 Attól, hogy a verebek alakzatba állnak, az még nem SAS!
-
cirkus
aktív tag
hogy tudom változtatni az oszlopot sorrendjét, felcserélni őket??
-
félisten
-
cousin333
addikt
válasz terencehill #13839 üzenetére
A képen lévő példával élve kell egy listát csinálnod az előforduló sorszámokról (mint nálad az E4 és E5 cellákban). Ekkor az F4 cellába ez kerüljön:
=SZUMHA($A$2:$A$4;E5;$B$2:$B$4)
Az első és a harmadik elem fixen a listád, a középső elem ("E5") meg az aktuálisan hivatkozott sorszám. Ezt a függvényt aztán kiterjesztheted a következő sorokra is.
"We spared no expense"
-
terencehill
tag
válasz cousin333 #13840 üzenetére
[A képen lévő példával élve kell egy listát csinálnod az előforduló sorszámokról (mint nálad az E4 és E5 cellákban).]
és ezt milyen függvénnyel tudnám megcsinálni? darabtelire gondoltam így korán reggel de az csak megszámolja hogy hány van belőle de nem listázza ki hogy mik a lehetséges sorszámok
---
-
félisten
válasz terencehill #13839 üzenetére
C2 cellába
=HAHIBA(INDEX($A$2:$A$4;HOL.VAN(0;DARABTELI($C$1:C1; $A$2:$A$4);0));"")
majd CTRL+SHIFT+ENTER és lemásolod a C2 cellát, amíg A és B oszlopban vannak adatok
D2 cellába
=SZUM(HA(HA(HOL.VAN($A$2:$A$4; $A$2:$A$4; 0)=(SOR($A$2:$A$4)-SOR(A2)+1); (SOR($A$2:$A$4)-SOR(A2)+1); 0)<>0; $B$2:$B$4; ""))
majd CTRL+SHIFT+ENTER és lemásolod a D2 cellát, amíg C oszlopban vannak adatok
Mindez képben: [link]
[ 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)
-
terencehill
tag
válasz Fire/SOUL/CD #13842 üzenetére
valahogy nem akar összejönni beírtam amit te írtál de a c2-be nem akar megjelenni a d oszlopba meg ami a képen látható valahogy csak szummázza de nem jöttem rá miért
[ Szerkesztve ]
---
-
félisten
válasz terencehill #13843 üzenetére
1. Ne beírd, hanem másold be a PH!-s hozzászólásomból a képletet (egyszerűbb is, meg úgy legalább nem lehet elhibázni a dolgot, főleg ilyen hosszabb/összetettebb képlet esetén)
2. A CTRL+SHIFT+ENTER-t nem használtad(csak így lehet tömbképletet bevinni), mert a cella képlete "kacsacsőrű" zárójelek közé kell, hogy kerüljön, és Nálad jól látszik képen, hogy ez nem történt meg.Lépésről-lépésre: A korábbi hozzászólásomban egérrel kijelölöd a C2 cella képletét, jobb egér/másol, Excel-ben C2 cellára állsz, megnyomod az F2-t, jobb egér/beillesztés és CTRL+SHIFT+ENTER. Ugyanezt eljátszód a D2 cellába kerülő képlettel is.
[ 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)
-
terencehill
tag
válasz Fire/SOUL/CD #13844 üzenetére
köszi az első része így sikerült és a második is csak az a problémám hogyha hozzá rakok mondjuk még 2 sort és a képletet átírom így:
=SZUM(HA(HA(HOL.VAN($A$2:$A$6; $A$2:$A$6; 0)=(SOR($A$2:$A$6)-SOR(A2)+1); (SOR($A$2:$A$6)-SOR(A2)+1); 0)<>0; $B$2:$B$6; ""))tehát ahol A4 volt oda A6 ahol B4 oda B6-ot akkor megint csak összeadja
(478 soros a konkrét táblázatom hátha ez kell hozzá )[ Szerkesztve ]
---
-
cousin333
addikt
válasz terencehill #13845 üzenetére
Ha nem változik túl gyakran a lista, akkor szerintem nem kell erőltetni a képleteket, mert eléggé lassúak is lehetnek, és, mint a mellékelt ábra mutatja, csak a gond van velük. A képeid alapján 2007-et vagy 2010-et használsz.
Egyszerűen másold ki a lista elemeit a "Sorszám" részből (a példádban A2:A4) mondjuk az E oszlopba.
Jelöld ki őket, majd az Adatok fülön az Adateszközök csoportban használd az Ismétlődések eltávolítása funkciót.
Ha kell, akkor megfejelheted egy sorba rendezéssel is.
"We spared no expense"
-
terencehill
tag
válasz cousin333 #13846 üzenetére
a lista nem változik de nem azt akarom hogy amiből 2 van az törölni vagy ilyesmi hanem a lényeg:
hogy van egy oszlopom amibe kódok vannak, mindegyik kód 2 szer szerepel és mellettük egy ár (b oszlopba)és ezt szeretném szummázni/ kilistázni
tehát mondjuk
1. kód = 5000
2.kód = 6000
1.kód= 400
2.kód: 600és akkor listázza ki hogy 1.kód 5400 2.kód 6600 ..és így tovább ás van olyan kód ami mellé olyan szöveg van "nincs ár "
---
-
félisten
válasz terencehill #13845 üzenetére
Áhhh... Bocsesz, hibakezeléssel szórakoztam, aztán elbaszarintottam a dolgot, azért olyan hosszú a D2 képletet, ráadásul tömbképlet is felesleges....
Szóval D2-be
=HA(C2="";"";SZUMHA($A$2:$A$7;C2;$B$2:$B$7))
Ezt meg lemásolod, ameddig C oszlopban vannak adatok (de addig is lemásolhatod, ameddig A oszlopban vannak adatok), mindegy.
Még egyszer elnézést...
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)
-
cousin333
addikt
válasz terencehill #13847 üzenetére
Azt kérdezted, hogy az E oszlopbeli listát hogyan tudod legenerálni. Megírtam. Azt nem mondtam, hogy piszkáld az A-B oszlop táblázatát.
Tehát tulajdonképpen létrehozod az E oszlopos listát a fenti módszerrel, majd használod a függvényt az F oszlophoz, amint már korábban megírtam (a SZUMHA-t). Ez nem veszi figyelembe a szövegeket, tehát ha két azonos kódhoz egy szám és egy szöveg tartozik, akkor értelemszerűen csak a számot "adja össze".
[ Szerkesztve ]
"We spared no expense"
Új hozzászólás Aktív témák
- Eladó Steam kulcsok kedvező áron!
- Warhammer Online - Age of Reckoning (DE) Collectors Box (Figurával!)
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- AKCIÓ! - STEAM kulcsok /Anuchard, Aragami, Children of Morta, stb. - 2024.04.17.