Ik heb hem nu als volgt:quote:Op dinsdag 16 juni 2009 09:44 schreef DaFan het volgende:
Brain je moet even haakjes tellen want ik weet dus niet 100% zeker hoe het nu zit. Ik heb hem gewoon hier in de quotebox aangepast
Probeer dit eens:
=IF(ROW()>COUNTIF($A$1:$A$9,$E$1),"",VLOOKUP(LARGE(IF(AND($D$1:$D$9=$E$2,$A$1:$A$9=$E$1,$B$1:$B$9),IF(ROW()<=COUNTIF($A$1:$A$9,$E$1),ROW(),"")),$B$1:$C$9,2,0))
=ALS(EN($G$1:$G$8=$D$1;$J$1:$J$8=$D$2); ...........)quote:Op dinsdag 16 juni 2009 12:11 schreef Brain23 het volgende:
Volgens mij ligt de oplossing van mijn probleem hierin:
=VERT.ZOEKEN(GROOTSTE((ALS($G$1:$G$8=$D$1;$H$1:$H$8));1);$H$1:$I$8;2;0)
In de "ALS(" functie wil ik twee voorwaarden dus $G$1:$G$8=$D$1, maar ook $J$1:$J$8=$D$2.
kan iemand voor mij dat in de bovenstaande functie toevoegen? Zodat aan twee voorwaarden wordt voldaan.
Als ik deze functie toe voeg krijg ik #N/Bquote:Op dinsdag 16 juni 2009 12:16 schreef Joooo-pi het volgende:
[..]
=ALS(EN($G$1:$G$8=$D$1;$J$1:$J$8=$D$2); ...........)
De functie EN(.. ;..;..) verandert niet zoveel aan de formule. Het is WAAR als de argumenten erin allemaal WAAR zijn en is ONWAAR als een of meer van de argumenten ONWAAR is. Als je die in een ALS(.. ; ..) functie plaatst moet het gewoon werken.quote:Op dinsdag 16 juni 2009 12:37 schreef Brain23 het volgende:
[..]
Als ik deze functie toe voeg krijg ik #N/B
Dit is de hele functie die ik ga gebruiken:quote:Op dinsdag 16 juni 2009 12:45 schreef Joooo-pi het volgende:
[..]
De functie EN(.. ;..;..) verandert niet zoveel aan de formule. Het is WAAR als de argumenten erin allemaal WAAR zijn en is ONWAAR als een of meer van de argumenten ONWAAR is. Als je die in een ALS(.. ; ..) functie plaatst moet het gewoon werken.
Kun je de hele formule, zoals je die nu hebt met EN() functie eens posten?
Jazeker doe ik dat. Maar als ik hem vanuit Excel kopieer haalt hij de { en } weg.quote:Op dinsdag 16 juni 2009 13:22 schreef Deetch het volgende:
bevestig je de functie wel elke keer met shift+enter? het is nl. een matrixfunctie.
quote:Op zondag 3 mei 2009 21:04 schreef qu63 het volgende:
Bestand A:
[ code verwijderd ]
Bestand B:
[ code verwijderd ]
Hoe kan ik nu de openstaande facturen in bestand B automatisch uit bestand A laten pakken? En dat het dan dus kommegescheiden neergezet wordt
Uitkomst moet dus zoiets worden:
[ code verwijderd ]
-edit- Het kan natuurlijk ook op 2 tabbladen ipv 2 verschillende documenten. Maakt voor de code niets uit denk ik :P
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | Dan doe je het volgende: Open blad 2 Op cel a2: =+Blad1!B2+Blad1!A2/100000 copieer dit vanaf a3 t/m a10000 of zo Op cel b2: =ALS(A2<0,1;100000;A2) copieer dit vanaf b3 t/m b10000 of zo Op cel c2: 1 Op cel c3: 2 Op cel c4: 3 etc. naar c10000 Op cel d2: =KLEINSTE($B$2:$B$10000;C2) copieer dit vanaf d3 t/m d10000 Op cel e2: =AFRONDEN.NAAR.BENEDEN(D2;0) copieer dit vanaf e3 t/m e10000 Op cel f2: =AFRONDEN(+(D2-E2)*100000;0) copieer dit vanaf f3 t/m f10000 Op cel g2: +ALS(E1=E2;G1&", "&F2;F2) copieer dit vanaf g3 t/m g10000 Op cel i2: =ALS(E2=E3;1000000;E2) copieer dit vanaf i3 t/m i10000 Op cel j2: +g2 copieer dit vanaf j3 t/m j10000 Op cel l2: =KLEINSTE($I$2:$I$10000;C2) copieer dit vanaf l3 t/m l10000 Op cel m2: =VERT.ZOEKEN(L2;$I$2:$J$2467;2;ONWAAR) copieer dit vanaf m3 t/m m10000 Op cel n2: =ALS(L2<99000;L2;"") copieer dit vanaf n3 t/m n10000 Op cel o2: =ALS(L2<99000;M2;"") copieer dit vanaf o3 t/m o10000 Open blad 3 Op cel a1: Debiteur Op cel b1: Openstaande posten Op cel a2: =+Blad2!N2 copieer dit vanaf a3 t/m a10000 Op cel b2: =+Blad2!O2 copieer dit vanaf b3 t/m b10000 |
Jupquote:Op dinsdag 16 juni 2009 15:13 schreef DaFan het volgende:
Twentsche, dit is toch allang opgelost? In 2 cellen ipv 16
Ik heb niet zo uitgebreid teruggekeken en dacht dat 't probleem nog "in de lucht hing".quote:Op dinsdag 16 juni 2009 15:17 schreef qu63 het volgende:
[..]
Jup
En dat werkt voldoende om niet mn hele sheet opnieuw op te gaan bouwen
Oke top, zoals ik het lees snap ik het wel een beetje, Ik ga ermee aan de slag en wacht jouw oplossing vanavond af. thx.quote:Op dinsdag 16 juni 2009 14:32 schreef DaFan het volgende:
Het idee nog even kort:
Je moet een array krijgen waarbij de waardes "rood" zijn, stel bij een lijst van 5 zijn alleen waarde 3 en 4 "rood":
{0,0,1,1,0}
Dan moet je een array krijgen waarbij het kwartaal "1" is, stel alleen waarde 4:
{0,0,0,1,0}
Die worden/moeten met elkaar vermenigvuldigt worden:
{0*0,0*0,1*0,1*1,0*0} = {0,0,0,1,0}
Dit wordt in een array vermenigvuldigt met je waardes die je erbij wil {1,2,3,4,5}.
Het resultaat hier is een array die er als volgt uit ziet:
{0,0,0,4,0}
Daar wordt de ke waarde van gepakt dmv LARGE (GROOTSTE). K wordt bepaald door de rij, dus op rij 1 komt de eerste/hoogste waarde.
Daarvan wordt weer eens een VLOOKUP op toegepast.
Hoop dat dat een beetje duidelijk het idee achter de functie weergeeft. Nu ik het zo uitgetypt heb weet ik vrijwel zeker dat het met een SUMPRODUCT kan, moet er dus alleen nog even naar kijken vanavond.
Ja nou je het zegt, volgens mij hebben qu63 en ik dit via de mail opgelost, omdat ik rechtstreeks in zijn bestand heb gewerkt.quote:Op dinsdag 16 juni 2009 15:25 schreef Twentsche_Ros het volgende:
[..]
Ik heb niet zo uitgebreid teruggekeken en dacht dat 't probleem nog "in de lucht hing".
Ik wou kijken of ik er zelf uit kwam.
Ik vind het trouwens prettiger om meer kolommen te gebruiken met overzichtelijke formules ipv die stofnesten met al die haakjes.
Ik neem het je niet kwalijk hoorquote:Op dinsdag 16 juni 2009 15:25 schreef Twentsche_Ros het volgende:
[..]
Ik heb niet zo uitgebreid teruggekeken en dacht dat 't probleem nog "in de lucht hing".
Ik wou kijken of ik er zelf uit kwam.
Ik vind het trouwens prettiger om meer kolommen te gebruiken met overzichtelijke formules ipv die stofnesten met al die haakjes.
Ja, sorry voor mijn EN() opmerking, maar ik had ff niet in de gaten dat het deel uitmaakte van een groter geheel met matrices...quote:Op dinsdag 16 juni 2009 14:32 schreef DaFan het volgende:
Het idee nog even kort:
Je moet een array krijgen waarbij de waardes "rood" zijn, stel bij een lijst van 5 zijn alleen waarde 3 en 4 "rood":
{0,0,1,1,0}
Dan moet je een array krijgen waarbij het kwartaal "1" is, stel alleen waarde 4:
{0,0,0,1,0}
Die worden/moeten met elkaar vermenigvuldigt worden:
{0*0,0*0,1*0,1*1,0*0} = {0,0,0,1,0}
Dit wordt in een array vermenigvuldigt met je waardes die je erbij wil {1,2,3,4,5}.
Het resultaat hier is een array die er als volgt uit ziet:
{0,0,0,4,0}
Daar wordt de ke waarde van gepakt dmv LARGE (GROOTSTE). K wordt bepaald door de rij, dus op rij 1 komt de eerste/hoogste waarde.
Daarvan wordt weer eens een VLOOKUP op toegepast.
Hoop dat dat een beetje duidelijk het idee achter de functie weergeeft. Nu ik het zo uitgetypt heb weet ik vrijwel zeker dat het met een SUMPRODUCT kan, moet er dus alleen nog even naar kijken vanavond.
Alles selecteren.quote:Op woensdag 17 juni 2009 11:04 schreef Blik het volgende:
Ik heb een vraag:
ik heb een groot databestand met getallen. De getallen zijn echter verkeerd geformat, namelijk met een komma als separator ipv een punt. Is er een formule of een functie in Excel die dat kan veranderen in een punt?
(ik weet niks van VBA e.d.)
Hmm, zo simpel kan het dus zijn. Nooit gedacht dat je dat met find and replace kon oplossenquote:Op woensdag 17 juni 2009 11:07 schreef marcb1974 het volgende:
[..]
Alles selecteren.
dan met "bewerken -> vervangen" kan je snel al je punten vervangen dor een komma. Staan er ook al komma's in de bedragen? Zo ja, vervang dan de komma door bv een x. De punt door een komma en de x door een punt.
Celeigenschappen --> tabblad "getal" --> en selecteer "tekst"quote:Op woensdag 17 juni 2009 11:39 schreef EDMAN- het volgende:
Ik wordt gek, ik moet een aantal code's invullen waaronder code's die beginnen met 0 (bijvoorbeeld 05 of 06), die 0 verdwijnt dus telkens. In celeigenschappen krijg ik hem ook niet goed, wie helpt deze excel n00b?
Thanks, die had ik nog niet geprobeertquote:Op woensdag 17 juni 2009 12:22 schreef Joooo-pi het volgende:
[..]
Celeigenschappen --> tabblad "getal" --> en selecteer "tekst"
Ik kan nu ff niet proberen, omdat ik in linux zit te werken (quote:Op woensdag 17 juni 2009 14:06 schreef Brain23 het volgende:
Ik heb de volgende tabel:
1 1354 1 rood aa
aa 1621 2 rood aa
1456 1 geel aa
215 2 geel aa
21 1 blauw aa
4687 2 blauw aa
185 1 groen bb
254 1 zwart bb
384 2 zwart bb
42 1 wit bb
852 2 wit bb
Nu zoek ik de grootste kleur aan de hand van 2 argumenten (kolom 1 en kolom 2) die ik in A1 en A2 kan invullen.
Met de volgende formule:
{=VERT.ZOEKEN(GROOTSTE(ALS($D$1:$D$11=$A$1;ALS($F$1:$F$11=$A$2;$C$1:$C$11);0);1);C1:E11;3)}
Krijg ik in dit geval geel als antwoord. Wat ook goed is. Maar als ik bb in A2 invul krijg ik #N/B te zien.
Terwijl de onderstaande formule
{=GROOTSTE(ALS($D$1:$D$11=$A$1;ALS($F$1:$F$11=$A$2;$C$1:$C$11);0);1)}
Wel goed werkt. Zowel met aa als bb.
(als ik de K van GROOTSTE verander van 1 naar 2 in de bovenste formule werkt deze ook niet naar behoren, terwijl als ik dat in de onderste verander geen probleem is)
Wie kan mij helpen?
(sorry voor de rare vormgeving van de tabel, maar als je op quote drukt krijg je hem goed te zien.)
quote:Op woensdag 17 juni 2009 18:58 schreef Joooo-pi het volgende:
[..]
Ik kan nu ff niet proberen, omdat ik in linux zit te werken (), maar komt dat niet door de vert.zoeken in combinatie met de matrixfuncties?
Ik heb hem werkend. Als je dus een top3 of top10 wilt hebben die aan een bepaald aantal voorwaarden moet voldoen kun je dus het beste de volgende formule gebruiken:quote:Op woensdag 17 juni 2009 19:52 schreef DaFan het volgende:
Brain ik zal morgen op werk ook kijken, zit nu 3 dingen tegelij kte doen en dan is concentreren op zo'n monsterformule vrij lastig
Die 1 heb ik vervangen door een verwijzing naar de cellen voor de formule (1-15) Dus ik kan heb gewoon doortrekken. Ook de ALS heb ik er omheen staan om de #N/A te voorkomen.quote:Op donderdag 18 juni 2009 10:00 schreef DaFan het volgende:
En daarnaast kan je denk ik beter die 1 aan het eind vervangen door RIJ()-x zodat je hem gewoon door kan trekken?
Een ALS eromheen kan ook nog eens dienen om te voorkomen dat je een #N/A krijgt als je een top 3 wilt, terwijl er bv maar 2 waarden voldoen. Nu zou je namelijk eerst moeten zoeken hoeveel er uiteindelijk aan al je voorwaarden voldoen, en daarop je lijst aanpassen, terwijl je dat ook je formule kan laten doen (in 2007 kan dat met AANTALLEN.ALS volgens mij)
Database zou ik met een database programma doen, zoals access. De nieuwere versieszitten stampvol met wizards dat je daarme veel sneller een database kan bouwen dan in excel.quote:Op woensdag 17 juni 2009 19:18 schreef Summerscreen het volgende:
Wie weet een goede nederlandse site met Excel hulp? Ik moet een database bouwen en daarbij gekoppeld een zoeksysteem. Het gaat om een database met verschillende kolommen (zoiets als zoals hier: http://www.martonline.org/tipsentrucks/gifjes/databasekop.gif ) . Ik wil het in een database zodat er ook gesorteerd kan worden op productnaam, naam van de afdeling etc. Ook is een zoekfunctie handig. Zodat wanneer product .... ingevuld wordt, daar direct in de kolom naar gezocht gaat worden.
Dit is het idee:
Kolom 1: productnaam
Kolom 2: naam van de afdeling
Kolom 3: verwijzing naar de specificaties van het product
Kolom 4: prijs van het product
Heb relatief weinig ervaring met Excel, dus vroeg het me af! Ben benieuwd!! Als iemand me hiermee op weg wilt helpen, zou ook fijn zijn!
Wil je een rijnummer weten of wil je een waarde uit een bepaalde rij halen die aan verschillende criteria voldoet.quote:Op donderdag 18 juni 2009 12:51 schreef Brain23 het volgende:
Ik wil graag gebruik maken van RIJ() omdat ik een bepaald rij zoek die aan meerdere argumenten voldoet.
Iemand?
Ik zoek echt een rij nummer.quote:Op donderdag 18 juni 2009 13:32 schreef Deetch het volgende:
[..]
Wil je een rijnummer weten of wil je een waarde uit een bepaalde rij halen die aan verschillende criteria voldoet.
ws. kun je met een combinatie van EN functies en vert.zoeken er wel uit komen.
Of gewoon een Als functies met een paar gecombineerde EN statements.
Acces is geen optie helaas. Het zal (om welke reden dan ook) Excel wordenquote:Op donderdag 18 juni 2009 11:52 schreef Deetch het volgende:
[..]
Database zou ik met een database programma doen, zoals access. De nieuwere versieszitten stampvol met wizards dat je daarme veel sneller een database kan bouwen dan in excel.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Datum | Waarde | Gemiddelde waarde sheet 2 over periode 10-6-2008 | 2500 | 13-6-2008 | 3200 | dmv formule, periode 10-6-2008 -> 13-6-2008 (in dit geval (2+3+5+6)/4 = 4 15-6-2008 | 1000 | dmv formule, periode 13-6-2008 -> 15-6-2008 (lijkt me duidelijk) 22-6-2008 | 1500 | etc. Sheet 2 Datum | Waarde 9-6-2008 | 5 10-6-2008 | 2 11-6-2008 | 3 12-6-2008 | 5 13-6-2008 | 6 14-6-2008 | 7 15-6-2008 | 8 etc. |
Nee, dat wist ik wel. Ik heb het op een andere manier opgelost maar ben toch nog benieuwd. Als je bijvoorbeeld een verwijzing hebt waardoor je elke keer een andere RIJ moet hebben. Ik dacht dat je een formule in RIJ( kon zetten. Maar na een aantal keer proberen kan het volgens mij niet? of wel?quote:Op donderdag 18 juni 2009 16:35 schreef DaFan het volgende:
RIJ(A1) geeft 1 als uitkomt, RIJ(A2) geeft 2 als uitkomst.
Is dat wat je wil weten?
Ik snap ook niet helemaal hoe je het wil hebben, maar toch denk ik aan deze functie:quote:Op vrijdag 19 juni 2009 07:43 schreef Brain23 het volgende:
[..]
Nee, dat wist ik wel. Ik heb het op een andere manier opgelost maar ben toch nog benieuwd. Als je bijvoorbeeld een verwijzing hebt waardoor je elke keer een andere RIJ moet hebben. Ik dacht dat je een formule in RIJ( kon zetten. Maar na een aantal keer proberen kan het volgens mij niet? of wel?
Maar is "=A2" niet makkelijk kan? Of bedoel je "=INDIRECT(ADRES(A1;A2))"?quote:Op vrijdag 19 juni 2009 12:22 schreef Joooo-pi het volgende:
[..]
Ik snap ook niet helemaal hoe je het wil hebben, maar toch denk ik aan deze functie:
=INDIRECT(ADRES(2;1))
dit verwijst naar rij 2 en kolom 1 en geeft de waarde die daar staat.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |