De Excel Troubleshooting Thread

DEN_DWOAZN

Active member
Al je Excel vraagjes... stel ze hier.

Ik zal beginnen.

Ik wil voor de output in kaart brengen van bepaalde machines. Dus ik zou op dagbasis een waarde willen invoeren en deze dan in een grafiek gieten om te vergelijken en de evolutie te zien.

Ook zou ik graag een target lijn in deze grafiek willen laten lopen.
 
Al je Excel vraagjes... stel ze hier.

Ik zal beginnen.

Ik wil voor de output in kaart brengen van bepaalde machines. Dus ik zou op dagbasis een waarde willen invoeren en deze dan in een grafiek gieten om te vergelijken en de evolutie te zien.

Ook zou ik graag een target lijn in deze grafiek willen laten lopen.
Een grafiek maken op een blanco range en naarmate de dagen vorderen verander je de 0 waarde van de cel naar die dagwaarde van de machine.
 
Zou dit graag voor meerdere machines doen en enkel de grafieken afprinten, kan dit ook?

je kan meerdere ranges gebruiken voor verschillende lijnen hé, dus A1 en B1 als value voor dag 1 van machine A en B
en zoverder naar beneden.

en dan voor lijn 1 data van kolom A gebruiken en voor lijn 2 data van B.

enkel grafiek afprinten kan je met print range.
 
Ik heb een kolom met bookingsdatum, een aanmelddatum, een aantal en een naam.
Als dat bookingsdatum en aanmelddatum verschillend zijn, kan ik dat op een of andere manier filteren?
Zodat ik kan zien wie en hoeveel dit er zijn? Op maandbasis.

bv
4/01/2023 8:00​
11/01/2023 7:14​
5​
KLG
 
Ik heb een kolom met bookingsdatum, een aanmelddatum, een aantal en een naam.
Als dat bookingsdatum en aanmelddatum verschillend zijn, kan ik dat op een of andere manier filteren?
Zodat ik kan zien wie en hoeveel dit er zijn? Op maandbasis.

bv
4/01/2023 8:00​
11/01/2023 7:14​
5​
KLG
Eerste waar ik aan denk is een simpele als functie: =als(boekingsdatum=aanmelddatum; 'Ja' ; 'neen')
Steek die in een kolom die je een naam geeft en dan kan je filteren op ja of neen. Zoiets zou ik als simpele oplossing voorstellen.
 
Eerste waar ik aan denk is een simpele als functie: =als(boekingsdatum=aanmelddatum; 'Ja' ; 'neen')
Steek die in een kolom die je een naam geeft en dan kan je filteren op ja of neen. Zoiets zou ik als simpele oplossing voorstellen.
Indien nog relevanter voor hetgeen dat je ermee doet zorg je voor een verschil kolom waarbij je de twee datums van elkaar aftrekt. Dan krijg je een waarde hoeveel dagen tussen boeking en aanmelddatum zit. Zo kan je filteren op alles wat meer dan 0 is en zie je direct ook hoeveel dagen (om bv een prijs oid) te berekenen.
 
Als je absoluut geen extra kolommen wil dan kan je dit ook laten controleren met voorwaardelijke opmaak en vervolgens cellen/rijen laten inkleuren. Op cel kleur kan je ook filteren.
 
Kolom bijvoegen is geen probleem.
Zou moeten kunnen zien hoeveel er niet op de juiste datum is opgehaald.

Tijdstip dat bij de 2 datums staat is geen probleem? Want daar heb ik geen meerwaarde aan. Staat nu eenmaal in die cel.
Bekijk enkel de dag


Eerste waar ik aan denk is een simpele als functie: =als(boekingsdatum=aanmelddatum; 'Ja' ; 'neen')
Steek die in een kolom die je een naam geeft en dan kan je filteren op ja of neen. Zoiets zou ik als simpele oplossing voorstellen.
=als(A2=B2; 'Ja' ; 'neen')
Als ik deze ingeef krijg ik foutmelding
ABCDEF
BoekingsdatumAanmelddatumAantalTransporteurShipmentVerschil
22/12/2022 9:00​
5/01/2023 15:17​
5XA=als(A2=B2; 'Ja' ; 'neen')
22/12/2022 10:00​
4/01/2023 8:11​
1XB
22/12/2022 13:00​
3/01/2023 10:31​
3XC
3/01/2023 7:00​
3/01/2023 8:07​
40XD

Als je absoluut geen extra kolommen wil dan kan je dit ook laten controleren met voorwaardelijke opmaak en vervolgens cellen/rijen laten inkleuren. Op cel kleur kan je ook filteren.
Voorwaardelijke opmaak zou ook al fijn zijn om te filteren, maar krijg ik precies niet klaar.
 
Kolom bijvoegen is geen probleem.
Zou moeten kunnen zien hoeveel er niet op de juiste datum is opgehaald.

Tijdstip dat bij de 2 datums staat is geen probleem? Want daar heb ik geen meerwaarde aan. Staat nu eenmaal in die cel.
Bekijk enkel de dag



=als(A2=B2; 'Ja' ; 'neen')
Als ik deze ingeef krijg ik foutmelding



Voorwaardelijke opmaak zou ook al fijn zijn om te filteren, maar krijg ik precies niet klaar.
Je hebt spaties in je formule. En je tekst moet je tussen dubbele aanhalingstekens zetten. Probeer dit eens:
=als(A2=B2;"ja";"nee").
En dan zal je nog de uren uit je datum moeten halen, want Excel zal de volledige inhoud vergelijken.
 
Laatst bewerkt:
Werkt nu inderdaad wel, maar dan moet ik het uur in iedere cel er uit halen.

Dan is voorwaardelijke opmaak misschien beter? Of gaat daar ook het probleem van die tijd meespelen?
 
=ALS(LINKS(A3:A815)=LINKS(B3:B815);"Ja";"Nee")
Krijg ik dit.
22/12/22​
5/01/2023 15:17​
5xa
#OVERLOOP!​
22/12/22​
4/01/2023 8:11​
1xb
#OVERLOOP!​
22/12/22​
3/01/2023 10:31​
3xc
#OVERLOOP!​
3/01/23​
3/01/2023 8:07​
40xd
#OVERLOOP!​
3/01/23​
3/01/2023 14:28​
1xe
#OVERLOOP!​
3/01/23​
3/01/2023 9:08​
22xf
#OVERLOOP!​
3/01/23​
4/01/2023 14:09​
10xg
#OVERLOOP!​

Als ik datum zo weer geef (zie kolom A), blijft dit gelijk.
In de cel zelf zie ik dan nog het uur staan, maar niet weergegeven.
Doet niets aan de uitkomst :/
 
Je moet het echt met die 10 ingeven zoals hierboven en dan die formule doortrekken.
=ALS(LINKS(A2;10)=LINKS(B2;10);"Ja";"Nee")
dan krijg je in de volgende cellen:
=ALS(LINKS(A3;10)=LINKS(B3;10);"Ja";"Nee")
=ALS(LINKS(A4;10)=LINKS(B4;10);"Ja";"Nee")
 
Er is nog een simpelere manier: Excel stockeert een datum/uur als een getal, bv 44964.7514109 (=7/2/2023 18:02). Het getal voor de komma is de datuminformatie, het gedeelte na de komma is de tijdinformatie. De datuminformatie is het aantal dagen sinds 1/1/1900.

Als je dus 2 cellen met een datum+tijd wil vergelijken, zonder rekening te houden met de tijd, gebruik je deze formule (sorry, ik kan na 37 jaar in excel, enkele met de engelstalige formules werken): =IF(int(a2)=int(b2);"ja";"nee"). De functie INT(...) kapt alles na de komma af, maw je hebt alleen de datuminfo, zonder de tijdinfo. Net even opgezocht, in de nederlandse excel lijkt dat de functie integer(...) te zijn.
 
Er is nog een simpelere manier: Excel stockeert een datum/uur als een getal, bv 44964.7514109 (=7/2/2023 18:02). Het getal voor de komma is de datuminformatie, het gedeelte na de komma is de tijdinformatie. De datuminformatie is het aantal dagen sinds 1/1/1900.

Als je dus 2 cellen met een datum+tijd wil vergelijken, zonder rekening te houden met de tijd, gebruik je deze formule (sorry, ik kan na 37 jaar in excel, enkele met de engelstalige formules werken): =IF(int(a2)=int(b2);"ja";"nee"). De functie INT(...) kapt alles na de komma af, maw je hebt alleen de datuminfo, zonder de tijdinfo. Net even opgezocht, in de nederlandse excel lijkt dat de functie integer(...) te zijn.
=integer(int(a3)=int(b3);"ja";"nee")
Maar dan krijg ik "U hebt te veel argumenten opgegeven voor deze functie.
En als ik kijk naar die integer: "Rondt een getal naar beneden af op het dichtstbijzijnde gehele getal.



Je moet het echt met die 10 ingeven zoals hierboven en dan die formule doortrekken.
=ALS(LINKS(A2;10)=LINKS(B2;10);"Ja";"Nee")
dan krijg je in de volgende cellen:
=ALS(LINKS(A3;10)=LINKS(B3;10);"Ja";"Nee")
=ALS(LINKS(A4;10)=LINKS(B4;10);"Ja";"Nee")
Als ik deze functie zo overneem, zegt hij nog op alles "Nee".
Snap het ff niet meer :/
22/12/2022​
5/01/2023​
5Finsterwalder679728Nee
22/12/2022​
4/01/2023​
1Finsterwalder679693Nee
22/12/2022​
3/01/2023​
3BDP1476104Nee
3/01/2023​
3/01/2023​
40Wetron679780Nee
3/01/2023​
3/01/2023​
1Hoevers1474646Nee
3/01/2023​
3/01/2023​
22Jacobs1477273Nee
3/01/2023​
4/01/2023​
10Lusocargo1477261Nee
 
Integer kan inderdaad ook werken maar afhankelijk vd bron gaat excel die cel niet altijd als datetime aanvaarden/zien.
Nu de LINKS functie werkt bij mij perfect als ik dit voorbeeld in excel kleef. Anders moet je eens een kopie van een stuk van de echte file uploaden. Je kan daar alle gegevens uit deleten behalve de datumvelden...
 
=integer(int(a3)=int(b3);"ja";"nee")
Maar dan krijg ik "U hebt te veel argumenten opgegeven voor deze functie.
En als ik kijk naar die integer: "Rondt een getal naar beneden af op het dichtstbijzijnde gehele getal.




Als ik deze functie zo overneem, zegt hij nog op alles "Nee".
Snap het ff niet meer :/
22/12/2022​
5/01/2023​
5Finsterwalder679728Nee
22/12/2022​
4/01/2023​
1Finsterwalder679693Nee
22/12/2022​
3/01/2023​
3BDP1476104Nee
3/01/2023​
3/01/2023​
40Wetron679780Nee
3/01/2023​
3/01/2023​
1Hoevers1474646Nee
3/01/2023​
3/01/2023​
22Jacobs1477273Nee
3/01/2023​
4/01/2023​
10Lusocargo7261Nee
Ah neen hé.. het is de INT die in het NL integer() is. De IF functie wordt ALS()
dus:
=IF(int(a3)=int(b3);"ja";"nee")
Wordt:
=ALS(integer(a3)=integer(b3);"ja";"nee")

Dat moet werken, en is de meest logische formule, op voorwaarde dat de cel een echte excel datum is, en geen stukje tekst.
 
Ah neen hé.. het is de INT die in het NL integer() is. De IF functie wordt ALS()
dus:
=IF(int(a3)=int(b3);"ja";"nee")
Wordt:
=ALS(integer(a3)=integer(b3);"ja";"nee")

Dat moet werken, en is de meest logische formule, op voorwaarde dat de cel een echte excel datum is, en geen stukje tekst.
Deze werkt!!
Merci
Bespaard me een hele hoop miserie :)
 
Terug
Bovenaan