Archief - Hulp in Excel

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

zure appelflap

Legacy Member
Hallo,

Indien er hier Excel specialisten zijn, alle hulp is welkom!

In mijn Excel zou ik graag dezelfde datum van betaling willen zetten in kolom D indien het klantennummer in kolom C hetzelfde is.
Ik geraak niet verder tot het aanduiden van dezelfde klantennummers via conditional formatting :doh:

Bestaat er geen formule?

screenshot van voorbeeld: https://imgur.com/OfEYmJ4

Dank aan allen.

beryl

Legacy Member
zure appelflap zei:
Hallo,

Indien er hier Excel specialisten zijn, alle hulp is welkom!

In mijn Excel zou ik graag dezelfde datum van betaling willen zetten in kolom D indien het klantennummer in kolom C hetzelfde is.
Ik geraak niet verder tot het aanduiden van dezelfde klantennummers via conditional formatting :doh:

Bestaat er geen formule?

screenshot van voorbeeld: https://imgur.com/OfEYmJ4

Dank aan allen.

Ik zie dat er nu al datums staan ingevuld, wil dat dan zeggen dat dan zeggen dat er datums moeten overgenomen worden? Of heb je nu een lijst van klantennummers en datums en wil je nu ook die datums kopiëren, per klantennummer, naar een nieuwe lijst?

zure appelflap

Legacy Member
beryl zei:
Ik zie dat er nu al datums staan ingevuld, wil dat dan zeggen dat dan zeggen dat er datums moeten overgenomen worden? Of heb je nu een lijst van klantennummers en datums en wil je nu ook die datums kopiëren, per klantennummer, naar een nieuwe lijst?

Het is de bedoeling om de datums te overschrijven in hetzelfde bestand.
Bijvoorbeeld klantnummer RY567 heeft 2 verschillende datums van betaling => Ik wil hiervoor dezelfde, dus telkens de eerste (20/07/2018 in dit geval: cel D4 = 20/07/2018 ipv 23/07/2018).

Ik wil deze oefening maken ongeacht de naam of bedrag van de persoon.

Loser

Legacy Member
Eerst al een link die kan helpen:
https://www.ionos.com/digitalguide/online-marketing/online-sales/excel-if-then-statements/

Maar wat Beryl zegt, klopt. We hebben meer informatie nodig. Ik neem aan dat D3 en D4 hetzelfde moeten zijn omdat C3 en C4 hetzelfde zijn in je voorbeeld? Maar die D3 en D4 komen vast ergens vandaan. Dan kun je er iets van maken dat =IF(C3=C4, datum1, datum2), met die datums vanwaar het vandaan komt. De klantennummers komen ook ergens vandaan, dus kan het nog algemener.

zure appelflap

Legacy Member
sandervdw zei:
Eerst even een vraag: gaat dit om huiswerk?
Indien ja: Met deze 2 links moet je er geraken:
https://exceljet.net/formula/extract-unique-items-from-a-list
https://exceljet.net/formula/minimum-value-if

Indien niet, kan ik je voorbeeld wel even uitwerken.

Het is niet voor huiswerk.
Ik zou mijn Excel moeten automatiseren, het zijn zo 400K rijen die ik wil aanpassen.

Dus, op zoek gaan naar dezelfde klantennummers, indien dit het geval is, moet er dezelfde datum van betaling komen te staan (ongeacht naam en bedrag). Ik kan dit manueel doen, maar dan ben ik weken bezig :( Heb reeds enkele zaken geprobeerd en verder dan het automatisch aanduiden van dezelfde klantennummers ben ik niet geraakt.

sandervdw

Legacy Member
zure appelflap zei:
Het is niet voor huiswerk.
Ik zou mijn Excel moeten automatiseren, het zijn zo 400K rijen die ik wil aanpassen.

Dus, op zoek gaan naar dezelfde klantennummers, indien dit het geval is, moet er dezelfde datum van betaling komen te staan (ongeacht naam en bedrag). Ik kan dit manueel doen, maar dan ben ik weken bezig :( Heb reeds enkele zaken geprobeerd en verder dan het automatisch aanduiden van dezelfde klantennummers ben ik niet geraakt.

In dat geval:
https://drive.google.com/file/d/1xu4GaXY8hUfiCiDwKfSB-fCMdgpmyT2K/view?usp=sharing

Je gaat volgende stappen moeten aanpassen:
1)
De functie van kolom F is dit: =INDEX($C$2:$C$8;MATCH(0;COUNTIF($F$1:F1;$C$2:$C$8);0)) Daar moet je $C$2:$C$8 vervangen door de range van je klantennummers. en $F$1:F1 moet naar de kolom waar de unieke klantennummers gaan komen verwijzen (dus $G$1:G1 als het kolom G is. Deze functie is een array-functie, die activeer je door op de functie van de eerste cel te gaan staan en dan ctrl+shift+enter te duwen
2)
De functie in kolom G is dit =MINIFS(D:D;C:C;F2) Daar moet je de D:D vervangen door de kolom waar uw datums staan, C:C naar de kolom waar uw klantennummers staan en F2 moet verwijzen naar de kolom met de unieke klantennummers
3) In kolom E gebruik je een Vlookup: =VLOOKUP(C2;F:G;2;FALSE) Daar moet de C2 de kolom van de klantennummers bevatten, de F:G zijn de kolommen met de unieke lijst van klantennummers en de minimum datum, die 2 blijft en de FALSE ook.

Hopelijk kom je hier mee verder ;)

Anoniem13

Legacy Member
sandervdw zei:
In dat geval:
https://drive.google.com/file/d/1xu4GaXY8hUfiCiDwKfSB-fCMdgpmyT2K/view?usp=sharing

Je gaat volgende stappen moeten aanpassen:
Code:
1)
De functie van kolom F is dit: =INDEX($C$2:$C$8;MATCH(0;COUNTIF($F$1:F1;$C$2:$C$8);0)) Daar moet je $C$2:$C$8 vervangen door de range van je klantennummers. en $F$1:F1 moet naar de kolom waar de unieke klantennummers gaan komen verwijzen (dus $G$1:G1 als het kolom G is. Deze functie is een array-functie, die activeer je door op de functie van de eerste cel te gaan staan en dan ctrl+shift+enter te duwen
2)
De functie in kolom G is dit =MINIFS(D:D;C:C;F2) Daar moet je de D:D vervangen door de kolom waar uw datums staan, C:C naar de kolom waar uw klantennummers staan en F2 moet verwijzen naar de kolom met de unieke klantennummers
3) In kolom E gebruik je een Vlookup: =VLOOKUP(C2;F:G;2;FALSE) Daar moet de C2 de kolom van de klantennummers bevatten, de F:G zijn de kolommen met de unieke lijst van klantennummers en de minimum datum, die 2 blijft en de FALSE ook.

Hopelijk kom je hier mee verder ;)

Ik heb niks veranderd, maar de smileys stoorden mij.

zure appelflap

Legacy Member
Heel erg bedankt sander, maar dit stukje begrijp ik niet:

en $F$1:F1 moet naar de kolom waar de unieke klantennummers gaan komen verwijzen (dus $G$1:G1 als het kolom G is. Deze functie is een array-functie, die activeer je door op de functie van de eerste cel te gaan staan en dan ctrl+shift+enter te duwen

$F$1:F1: in je screenshot staat daar het woord uniques. Ik krijg telkens #N/A (zie mijn Excel hieronder).

Excel file: https://ufile.io/t4fkq566

sandervdw

Legacy Member
zure appelflap zei:
Heel erg bedankt sander, maar dit stukje begrijp ik niet:

en $F$1:F1 moet naar de kolom waar de unieke klantennummers gaan komen verwijzen (dus $G$1:G1 als het kolom G is. Deze functie is een array-functie, die activeer je door op de functie van de eerste cel te gaan staan en dan ctrl+shift+enter te duwen

$F$1:F1: in je screenshot staat daar het woord uniques. Ik krijg telkens #N/A (zie mijn Excel hieronder).

Excel file: https://ufile.io/t4fkq566

Dat is die array-functie. Ga op cel F2 staan, klik bovenaan in de formulebalk en doe dan ctrl+shift+enter. Dan zal je accolades zien verschijnen rond uw formule.
Die moet je dan nog opnieuw doortrekken.

btw, moest dit toch voor huiswerk dienen, niemand gaat u ooit geloven dat ge dit zelf gevonden hebt :P Leerkrachten gaan nog niet snappen hoe het werkt.

zure appelflap

Legacy Member
Ik heb het gevonden. Ik moest in de cel op het einde achter de formule klikken en dan op ctrl+shift+enter klikken.

Ik deed het louter op de cel.
Het werkt dus :)

Bloembak

Legacy Member
Mogen de rijen gefilterd worden? Anders zet je toch alle data op volgorde (op basis van klantnummer). En dan creëer je een nieuwe kolom waarin de datum uit kolom D geplakt wordt. Dus voor E3: als C3 gelijk is aan C2 dan input D2, en indien niet dan input D3

Loser

Legacy Member
sandervdw zei:
btw, moest dit toch voor huiswerk dienen, niemand gaat u ooit geloven dat ge dit zelf gevonden hebt :P Leerkrachten gaan nog niet snappen hoe het werkt.

Dat geloof ik best, dit gaat zowat 9 stappen verder dan hoe ik ermee werk :D

MrKend54l

Legacy Member
Bloembak zei:
Mogen de rijen gefilterd worden? Anders zet je toch alle data op volgorde (op basis van klantnummer). En dan creëer je een nieuwe kolom waarin de datum uit kolom D geplakt wordt. Dus voor E3: als C3 gelijk is aan C2 dan input D2, en indien niet dan input D3
Dat is net het punt van een Array, dat je geen extra kolom hoeft te maken
emoji14.png




Loser zei:
Dat geloof ik best, dit gaat zowat 9 stappen verder dan hoe ik ermee werk :D

Logisch ook want het gros van de mensen gebruikt maar 2% van de functies in excel. Sommeren, aftrekken en dat is al vergaand. Excel is een zeer krachtig programma, maar veel mensen hebben daar geen weet van.

Altijd wel grappig dat mensen op hun CV zetten dat ze goed met excel zijn
emoji14.png

Bloembak

Legacy Member
MrKend54l zei:
Dat is net het punt van een Array, dat je geen extra kolom hoeft te maken
emoji14.png


Logisch ook want het gros van de mensen gebruikt maar 2% van de functies in excel. Sommeren, aftrekken en dat is al vergaand. Excel is een zeer krachtig programma, maar veel mensen hebben daar geen weet van.

Altijd wel grappig dat mensen op hun CV zetten dat ze goed met excel zijn
emoji14.png
Een Array heb ik nog maar eens een enkele keer gebruikt dus ik zal eerder een makkelijke omweg kiezen dan "de juiste" manier.:p Nu, heb Excel ook weinig nodig.

Je zou jezelf nog verbazen hoe het er op sommige plekken aan toe gaat hoor. Ooit van een kameraad gehoord: zijn moeder kreeg voor een bepaalde jaarlijkse taak 2 weken om bepaalde info te verwerken in Excel. Hij heeft zich eens een namiddag bezig gehouden om die data op een slimmere manier te verwerken, waarna die dat werk dus eigenlijk op een halve dag kon gebeuren dan 2 weken.
Zijn moeder heeft nooit aan haar n+1 laten weten dat zij het sneller kon, en zij wou niet dat ze bijkomende taken kreeg, dus elk jaar zit die dus 9,5 werkdag met haar vingers te draaien en te doen alsof ze die tijd echt nodig heeft.

zure appelflap

Legacy Member
sandervdw zei:
Dat is die array-functie. Ga op cel F2 staan, klik bovenaan in de formulebalk en doe dan ctrl+shift+enter. Dan zal je accolades zien verschijnen rond uw formule.
Die moet je dan nog opnieuw doortrekken.

btw, moest dit toch voor huiswerk dienen, niemand gaat u ooit geloven dat ge dit zelf gevonden hebt :P Leerkrachten gaan nog niet snappen hoe het werkt.

Inderdaad maar het is voor het werk, ik ben 30 dus ik zit niet meer achter de schoolbanken :D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan