Keresés

Részletes keresés

mikroman Creative Commons License 2009.05.22 0 0 9289
Köszi! Részsiker. Azaz edigiekre teljes:)
Csak ezen a módon, ha azonos módon akarom B3-b10-ig beírni a képletet az "A" oszlopba, akkor most jelenleg nincs rá tippem. A szokásosjobbsarok-lehúzós módszer meghagyja a b2-t minden sorra, nem változik b3, b4 ... b10-re. Vagy lelkes beállítgatgatásomban elállítottam valami alapértelmezést? :)

Mindenesetre egy cellára jó megoldás.
Köszi még egyszer
Előzmény: Törölt nick (9288)
Törölt nick Creative Commons License 2009.05.22 0 0 9288
Próbáld ki ezt:

=INDIREKT("B2")/2
Előzmény: mikroman (9286)
Okos Tóni Creative Commons License 2009.05.21 0 0 9287

Sziasztok,

 

ahogy a nagy könyvben meg van írva, úgy szoptam be egy makrovírust.

 

Rendszeresen operálok egyszerű makrókkal, így amikor megnyitok egy excel filet, gyakran teszi fel a program a biztonsági kérdést, hogy a file makrókat tartalmaz, futtassuk-e őket. Én meg csípőből klikkelek, hogy igen, futtasd.

 

Kaptam valakitől egy XLS file-t, ami pusztán adatokat volt hivatott tartalmazni. Megnyitottam, az Excel feltette a kérdést, hogy futtassuk-e a makrókat.... és én szokás szerint csípőből klikkeltem, hogy igen. Mikorra eltűnt a dialógusablak, már kezdtem káromkodni, hogy makrók nélkül kellett volna, mert ez biztos vírus.

 

Természeteseen ha megynitom az Excel alatt a VB-t, van egy password védett funcres.xla-m, ami az általam szándékosan telepített Analysis Toolpack, viszont van egy másik, a REPORTS.XLA, na ilyet én rohadtul nem telepítettem, más sem.

 

Természetesen passwordot kér.......

 

Mi a teendő?  Köszi!

 

 

 

 

Tudom, hogy s***fej voltam, dehát reflexből a makró megnyitására klikkeltem....

mikroman Creative Commons License 2009.05.21 0 0 9286
Sziasztok!

Van arra lehetőség, hogy egy adott cellában ha van egy képlet az mindig fixen megmaradjon a célcellák változása ellenére? Például, ha az A2-es cellába beírom, hogy =B2/2, akkor mindig a B2-es cella aktuális értékének felét mutassa. Ha a B2 cellát törlöm, és eltolja felfele az egész maradék alatta levő részt, akkor #HÍV! vagy valami hasonló szöveget dob A2-re. A cél az lenne, hogy az B2 cella törlés után az épp aktuális B2-es cellatartalmat (Azaz a korábbi C2-t) vegye figyelembe és ne szaródjon el a beírt képlet vagy függvény ami a B2 cellát használja.

Aki tud segítsen!

Köszi!
Mikroman
Lacek3636 Creative Commons License 2009.05.21 0 0 9285

Sziasztok

 

Nekem az a gondom, hogy 2007-es excelben adott egy pivot táblát tartalmazó xlsx-em, és azt átmásolva valahova, az data source megváltozik, és arra a helyre hivatkozk, ahol a file volt tárolva. A  file nem külső forrásból frissíti az adatot, hanem csak egy másik tab-on van az adatbázis amiből a pivot dolgozik, tehát ugyanabban a fileban. 

 

Ez azért kényelmetlen mert ha felrakom a file-t a szerverre, valaki leveszi és módosítaná az adatbázist, majd befrissítené, nem tudja mert máshova hivatkozik a data source, így apivot nem frissül, ráadásul kérdezgeti, hogy frissíthet-e külső forrásból...  Ez egy rossz vicc, komolyan...

 

Valami ötlet?

 

wawabagus Creative Commons License 2009.05.18 0 0 9284
OX. Köszi :-)!!
Előzmény: Delila_1 (9283)
Delila_1 Creative Commons License 2009.05.18 0 0 9283
Küldd el a füzetet.
Előzmény: wawabagus (9282)
wawabagus Creative Commons License 2009.05.18 0 0 9282

Szia :-)!

Igen, nem vagyok túl érthető.

 

Tehát pl. van egy adatbázisom, ahol sok sok sor van...

Pl kérdőívek eredményei kliensekként...

 

Nekem kimutatást kell csinálnom országonként. Egy excel füzetben egy ország adatai lehetnek CSAK és kizárólag...

 

Minden ország münkafüzete ezeket kell, hogy tartalmazza:

Sheet1=nyers adatai az országnak

Sheet2=pivot a nyers adatból

Sheet2=még egy pivot a nyers adatokból

 

Összesen 34 munkafüzetet kell létrehoznom, mindössze abban külömböznek a füzetek, hogy más más országra vonatkoznak.

 

Igen, tudom Pivotban lehet szűrni, de nem láthatják az ország menedzserei a többi ország eredményét, ezért nem maradhat minden nyers adat...csak az adott országra vonatkozó...

 

Nem tudom így már érthetőbb-e...

 

valami olyat kéne csináljon a makró, hogy:

1. kiszűri országonként a nyers sorokat egy új munkafüzetbe

2. az új munkafüzetben létrehozza a két pivotot két plusz sheet-en

3. és mindezt annyiszor, ahány ország van a fájlban

 

Ezt lehet, hogy annyire nem boynolúlt megcsinálni :-)...bár per pillanat még nem tudom hogyan álljak neki...az országonkénti kiszűrögés már nagyon jól megy :-)...

 

Köszi a tippeket :-)!

Y

 

 

 

 

 

Előzmény: Delila_1 (9281)
Delila_1 Creative Commons License 2009.05.18 0 0 9281

Nem állítom, hogy kristálytisztán értem, ahhoz látni kellene a füzetedet.

A pivotban is tudsz szűrni. Ezt a lehetőséget nem használod ki?

Előzmény: wawabagus (9280)
wawabagus Creative Commons License 2009.05.18 0 0 9280

Sziasztok!

Tudna valaki tanácsot adni, hogyan álljak hozzá. Pont ezt csinálom most és, ha még egyszer végig kell játszanom, akkor fejbelövöm magam.

 

Tehát van egy adatbázisom, ahol országonkánt sok-sok sor van. Minden hónapban országonként szét kell dobálnom a sorokat és minden országnak külön pivot táblái is vannak.

 

Egy fájl 3 sheet-ből áll. Pivot1, Pivot2, Data

És ez 17*2 országonként....34 fájl...

 

Mostani módszer: megcsinálom a "Mintafájlt", majd szűrő "nem egyenlő x ország", pivot frossítés, elment új néven és így tovább 34-szer. Képzelhetitek milyen lelkesítő feladat.

 

De persze tisztában vagyok azzal, hogy lehet ezt egyszerűbben is...

 

Hogy kéne neki állni?

Tudtok nekem irányt adni?

 

azt már megtanultam, hogyan másoljam macro-val egy munkafüzetbe országonként az adatokat, hogy pivot-ot hogyan tudnék?

 

Köszi a sgeítséegt!!

 

 

 

wawabagus Creative Commons License 2009.05.18 0 0 9279

:-)

 

Előzmény: tt65 (9278)
tt65 Creative Commons License 2009.05.18 0 0 9278

igen erre gondoltam köszi

enélkül kicsit olyan mint a Fermat sejtés. :-)

Előzmény: wawabagus (9260)
wawabagus Creative Commons License 2009.05.18 0 0 9277

Örülök, hogy működik. Igen az angolban vessző, magyarban azt hiszem pontos vessző kell...:-)

 

Előzmény: NeomatiK (9276)
NeomatiK Creative Commons License 2009.05.18 0 0 9276
Köszönöm szépen! Működik! Néhány helyre a vessző helyett pontosvesszőt kért. De amúgy tuti. A többieknek is köszönöm!

Még jövök ha lesz gondom :)

Előzmény: wawabagus (9275)
wawabagus Creative Commons License 2009.05.18 0 0 9275

Akkor így:

 

=IF(AND(A1<>0,B1<>0),((A1-1)*3)+B1,0)

 

      A   C   E

1    2   1   4

2    4   2   11

3    0   3   0

4    0   0   0

Előzmény: NeomatiK (9274)
NeomatiK Creative Commons License 2009.05.18 0 0 9274

Még olyan kérdésem van, azt hogy lehet megcsinálni, hogy ha két oszlopból dolgozok, akkor eredményül a két oszlop egy-egy cellájával hajtson végre műveletet: ((A1-1)*3)+B1, az A-ból vonjon ki 1-t majd szorozza meg 3-mal, majd adja hozzá B-t, de ha az egyik szám közülök 0, akkor 0-t adjon eredményül?

 

 

Tehát pl:

 

A és C: 1-jegyű számokkal feltöltött oszlop

E: eredmény

 

      A   C   E

1    2   1   4

2    4   2   11

3    0   3   0

4    0   0   0

 

 

(Remélem nem tördeli szét)

wawabagus Creative Commons License 2009.05.18 0 0 9273

Értem, tehát akár olyan is lehet, hogy:

 

HA 1 vagy 456, akkor 34-et írjon be...magyarán semmi azonosság nincs.

 

Ebben az esetben és is VlookUp-ot használnék, ahogy a többiek írták.

 

Nem kell 10 oszlopot hozzátenned, mindössze kettőt, de akár teheted tök más munkalapra, és akkor így nézne ki és korlátlan feltételt használhatsz:

 

HA         AKKOR

1               34

456           34

1               1

101           1

2               2             

202           2

3               3

303           3

STB.          STB.

 

 

 

 

Előzmény: NeomatiK (9271)
NeomatiK Creative Commons License 2009.05.18 0 0 9272
Na mindegy, valami közbenső oszlopot kreálok, aztán majd abból számolom közvetve.
Előzmény: NeomatiK (9271)
NeomatiK Creative Commons License 2009.05.18 0 0 9271
Teljesen változó, pl az 1-es halmaz elemei: 1, 4, 12, 16, 58, akármennyi; 2-es: 2, 11, 29, 40, 44, 53 stb....
Előzmény: wawabagus (9269)
wawabagus Creative Commons License 2009.05.18 0 0 9270

:-)...na egy nagyon jónak tűnik :-)...én is valami ilyesmire gondoltam.

 

Előzmény: toccata (9267)
wawabagus Creative Commons License 2009.05.18 0 0 9269

Csak azért, mert a példádból azt lehetett leszűrni, hogy hasonlóság van a számok között (1-101,2-202,3-303 stb.) és ha csak ilyesmi számok lennének, akkor akárt azt is beírhatnád, hogy:

 

=LEFT(A1,1)

 

De akkor valószínű nem ennyire egyszerű a dolog...

 

Előzmény: NeomatiK (9266)
toccata Creative Commons License 2009.05.18 0 0 9268
NeomatiKnak szántam a 9069-re.
Előzmény: toccata (9267)
toccata Creative Commons License 2009.05.18 0 0 9267
Esetleg így:
=HA(BAL(A1;1)=JOBB(A1;1);BAL(A1;1);0)

Persze jó lenne, tudni, milyen értékek fordulhatnak elő, és igazándiból mi a feltétel.
Előzmény: wawabagus (9262)
NeomatiK Creative Commons License 2009.05.18 0 0 9266
Mindenféle egész számok vannak és nem csak kettő szám van egy halmazban ahogy az egyszerűsített példában írtam, hanem több. A 101, 202, 303 stb is csak egyszerűsítés volt, így gyorsabb volt begépelnem ide. Bocs ha félrevezető volt.
Előzmény: wawabagus (9265)
wawabagus Creative Commons License 2009.05.18 0 0 9265

SZia!

És mindenféle számok vannak az oszlopodban?

Pl olyan szám is lehetséges, hogy 506? vagy csak 505 és 606?

 

Előzmény: NeomatiK (9261)
Törölt nick Creative Commons License 2009.05.18 0 0 9264
Mármint

=JOBB(A1*100+A1;1)
Előzmény: Törölt nick (9263)
Törölt nick Creative Commons License 2009.05.18 0 0 9263
Esetleg ez?

=JOBB(A6*100+A6;1)
Előzmény: NeomatiK (9261)
wawabagus Creative Commons License 2009.05.18 0 0 9262

Egy kis pontosítás, mert a bemásolt kép egy kicsit szétesett.

Tehát:

 

Nálam a $H$56:$I$57 -ben ez található (ez az összetett filter):

 

MODEL DIVISION     Customer Country

       PSSD                                ZA

 

De olyan filter is használok, mint pl:

 

MODEL DIVISION     Customer Country

       PSSD                                DE

       PSSD                                CH

       PSSD                                FR

       PSSD                                GB

       PSSD                                IT

       PSSD                                ES

       PSSD                                SA

 

De akár több olszopni feltételt is meg lehet adni, szóval nagyon klassz. Persze ilyenkor megváltoztatod a filter ranget, hogy minden benne legyen.

 

 

Előzmény: wawabagus (9260)
NeomatiK Creative Commons License 2009.05.18 0 0 9261

Köszönöm a válaszokat!

Azt hiszem ez nem müködik, mert a HA + VAGY -os esetben magába a függvényve írtam bele a feltételeket, nincs külön oszlop a halmazokhoz, és nem is szeretnék, mert a 10 halmaz 10 oszlopot jelente ha jól gondolom. De plusz 1 oszlopot se szeretnék.

 

Tehát most így néz ki leegyszerűsítve az A1-re vonatkozó értékeket, ami nem működik a 7-nél több VAGY miatt:

 

=HA(VAGY(A1=1;A1=101);1;HA(VAGY(A1=2;A1=202);2;HA(VAGY(A1=3;A1=303,);3;HA(VAGY(A1=4;A1=404);4;HA(VAGY(A1=5;A1=505);5;HA(VAGY(A1=6;A1=606);6;HA(VAGY(A1=7;A1=707);7;HA(VAGY(A1=8;A1=808);8;HA(VAGY(A1=9;A1=909);9;HA(VAGY(A1=0);0;""))))))))))

Előzmény: Törölt nick (9259)
wawabagus Creative Commons License 2009.05.18 0 0 9260

Hello,

Már hogy a DSUM, DMAX Stb függvényt? Persze, szívesen.

 

Én azt szerettem volna, ha csak abban az esetben keresi meg a legfrissebb dátumot, ha több feltételnek is megfelelnek a sorok, ezért a DMAX függvényt használtam:

 

=DMAX(SERVICE800_Export!$A$1:$BA$6000,"STATUSDATE",$H$56:$I$57)

 

SERVICE800_Export!$A$1:$BA$6000 = Ez az adatbázis range, amin dolgozunk

"STATUSDATE", = ez az oszlop neve ahol a dátumot meg kell néznie

$H$56:$I$57 = itt található a filter, fontos hogy mint az advenced filternél a feljécnek is szereplnie kell, egyébként nem tudja mit keressen.

 

Nálam a $H$56:$I$57 -ben ez található:

 

MODEL DIVISION Customer Country PSSD ZA

 

Tehát ott keresi meg a legfrissebb dátumot, ahol az ország ZA és a divizió meg PSSD.

 

Tehát a logikája teljesen olyan, mintha advenced filtert határoznál meg, lényegében korlátlan mennyiségű feltételt megadhatsz (ezt egy range formájában teszed)...(nekem van hogy pl 17 filter van megadva).

 

Lehet, hogy máshogy is meg lehet oldani...nekem így sikerült de teljesen jól működik.

Jó kis függvény, eddig nem is ismertem.

 

Y.

 

 

 

 

Előzmény: tt65 (9254)

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