Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Vreemd filtergebeuren  (gelezen 3256 keer)

0 leden en 1 gast bekijken dit topic.

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #15 Gepost op: 03 oktober 2023, 19:12:35 »
Hey SoftAid,

Oei, ik moet zelf ook nog wat wennen aan mijn 2021, dus neen, dat teken heb ik nog nergens zien staan.
Enne... denk je dat ons dat vooruit zou kunnen helpen?

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: Vreemd filtergebeuren
« Reactie #16 Gepost op: 03 oktober 2023, 19:20:17 »
Is inderdaad raar, als je de getallenfilter instelt (is gelijk aan) niet instelt en alleen filtert op een getal  (ook in financieel) wordt er bij mij gefilterd.
Voor de rest kan je een getallenfilter instellen, dan wordt er ook gefilterd.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Vreemd filtergebeuren
« Reactie #17 Gepost op: 03 oktober 2023, 19:51:17 »
Molly,

ik denk dat je probleem ontstaat doordat je in Aangepast autofilter bij "is gelijk aan" gewoon 20 intypt.

Kies je uit de lijst in de rechtse "keuzelijst met invoervak" € 20 dan wordt die wel correct gefilterd.
Vul je handmatig € 20 in in het vak van de "keuzelijst met invoervak" dan werkt het ook voor "is gelijk aan".

Dit kan dus normaal zijn, omdat bij "is gelijk aan" een volledige gelijkenis wordt gevraagd.
Als je A20 ingeeft in A3, dan moet je ook A20 invoeren in de filter. "20" ingeven werkt hier ook niet.
Hij zoekt enkel op volledige gelijkenis. Probeer maar met een lijst 1Appelen, 2peren, 3kersen.
Ook in Standaard zal hij niet filteren op "1" of op "appelen", enkel op "1appelen".

Bij "is niet gelijk aan" is € 20 niet gelijk aan 20. Dus daarmee filter je die € 20 uit de lijst en dat is normaal en correct.

:) SoftAid :)             

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #18 Gepost op: 04 oktober 2023, 09:19:48 »
Hallo SoftAid,

De reden van mijn openingspost was niet iets in de zin van "hulp gevraagd, want ik kan niet met Excel werken", maar wel de bekommernis: is mijn recent aangeschafte Office nu al kapot? of heb ik een bug ontdekt? en zo ja, hoe wijdverspreid is die eventueel?
Met nogmaals dank aan alle participanten in dit draadje is die vraag ondertussen duidelijk beantwoord, we zijn zelfs te weten gekomen dat die bug ook in de 365 zit.
Ik had de vraag nog niet als opgelost gezet omdat extra meningen altijd welkom zijn.

Blijkbaar ben jij (voorlopig als enige) daar nog niet van overtuigd (tussen haakjes: helemaal alleen staan met een mening betekent bij mij niet automatisch ongelijk hebben, zo breeddenkend ben ik wel...)
Je voelt het al, ik moet jou tegenspreken. Het gaat expliciet over getalopmaak, de inhoud van de cel is, zoals jij zelf ook wel weet, het getal 20.

Als (en ik trek het even helemaal open) eender welke waarde wordt weggefilterd bij "is gelijk aan" en diezelfde waarde ook wordt weggefilterd bij "is niet gelijk aan", dan probeert Excel ons eigenlijk te laten geloven dat iets tegelijk niet True en niet False kan zijn. Wat blijft er dan nog over behalve een dikke vette bug?
Als dat nog niet volstaat om jou ook over de streep te trekken: hoe verklaar je dan dat bij bv. "groter dan of gelijk aan" mijn 20 wel wordt herkend?

"Kiezen uit de lijst" is niet het probleem oplossen (enkel Micosoft kan dat), maar het probleem omzeilen, en ook enkel nuttig bij kleine lijstjes. Rechtstreeks uit de praktijk: we hebben op het werk veel te maken met tabellen met duizenden records. Daarin wordt deze filtermethode bij mijn weten niet toegepast, maar, al valt dat statistisch moeilijk te benaderen, ik kan me onmogelijk voorstellen dat deze kwestie wereldwijd nog niet tot belangrijke fouten heeft geleid.
Oei, nu klinkt het al alsof ik fier ben deze bug te hebben ontdekt. Nee hoor, maar ik vind het toch geen onbenullig mini-bugje :D

Ten slotte: ik weet met 100% zekerheid dat jij het goed bedoelt, laten we dat zeker niet vergeten ;)

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Vreemd filtergebeuren
« Reactie #19 Gepost op: 04 oktober 2023, 11:22:37 »
Hallo Molly,

geen probleem hoor, al klink je een beetje bitsig  ;D ;D ;D

Nu, wat mijn testen betreft:
ingave:
A1: bedrag, A2: 20   A3: 30    A4: 40
Ik selecteer A2:A4 en kies voor Eigenschappen "Financieel, 0 decimalen, geen Symbool. OK.
Ik ga naar Getalfilters en kies "Is gelijk aan" en geef handmatig 20 in en OK
Het filter werkt en laat 20 staan.  30 en 40 worden weerhouden.

Ik ga naar Getalfilters, kies voor "Is NIET gelijk aan" en geef handmatig 20 in
Het filter werkt en laat  30 en 40 staan.

Ik heb dit herhaald met alle filters. en deze werken allemaal juist.

Ook met decimalen werkt dit, maar je moet de decimalen ook in je zoekveld ingeven (met een echte komma, niet met de punt van het numeriek toetsenbord)
Ik zet de eigenschappen voor A2:A4 op 2 decimalen.
A1: bedrag, A2: 20,00   A3: 30,00    A4: 40,00

Ik kies als filter "Is gelijk aan" en als ingave 20         Dat werkt niet.
Ik kies als filter "Is gelijk aan" en als ingave 20,00     Dit werkt wel.

Bij "Is niet gelijk aan" zal hij voor zowel 20 als voor 20,00 rij A2 wegfilteren, dus daar maakt hij geen onderscheid tussen ingave 20 of 20,00 (Normaal, want zowel 20 als 20,00 "is niet gelijk aan" 30,00 of 40,00, en die 2 worden getoond (behouden) Wat juist is.

Toch wat tegenstrijdig met de vele reacties hieronder.

bij "Groter dan of gelijk aan" reageert hij juist, zowel op 20 als op 20,00
Zelfde scenario als ik de reeks opmaak met €-teken.

Je ingave moet dan ook MET € [spatie] 20,00 zijn. Dan werkt het in alle Getalfilters.

tot zover mijn bevindingen in 2021.

Als ik een kolom heb die getallen bevat, en ik geef die een andere opmaak (bv. financieel), dan weerhoudt het filter die niet (tenzij ik die notatie meegeef!)
Die notatie moet je inderdaad meegeven, alsook de decimalen.
"Gelijk aan" staat hier voor "Volledig gelijk aan", "als een prentje"  ;D
Citaat
 
Het kan nóg gekker: een beetje verder experimenteren bracht aan het licht dat bij "is gelijk aan" het getal niet wordt herkend, maar bij "is niet gelijk aan" wél.
Ik spreek je niet tegen.
Bij "Is gelijk aan" werkt alles, mits de juiste notatie.
Bij "Is niet gelijk aan" werkt zowel getallen met of zonder notatie.
Hij aanvaard daar 20 zonder notatie, en dat wijkt af van de andere testen.
Citaat
Dus bij voorbaat dank aan allen die dit ook eens willen testen.
Graag gedaan  ;D ;D ;D

:) SoftAid :)             




Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #20 Gepost op: 04 oktober 2023, 11:44:48 »
Hoi SoftAid,

Bitsig? Meen je dat nu? Dat moeten we dan echt onder 'perceptie' klasseren. Ik probeerde jou vriendelijk maar kordaat op je verkeerde inschatting te wijzen. Je zegt meermaals zelf "laat ons elkaar helpen de dingen te begrijpen"...
Ik ben daar blijkbaar niet in geslaagd, want jij veronderstelt nog steeds dat Excel niet in de fout gaat. Ik zal me daar moeten bij neerleggen want anders komen we in een welles/nietes-discussie terecht, en daar heeft niemand baat bij.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Vreemd filtergebeuren
« Reactie #21 Gepost op: 04 oktober 2023, 12:10:21 »
hallo molly,

je weet wel dat ik het zo niet bedoel. Anders smijt ik zo niet met de smilies  ;D

Nee, ik probeer maar te doen wat jij vraagt, testen, en ik krijg dan andere resultaten OP MIJN EXCEL 2021.

Ik zeg nergens dat jij iets fout doet, of fout beweert. Zeer waarschijnlijk hebben we verschillende resultaten.

Pik er uit wat nuttig is voor jou, en verder sta ik steeds tot je dienst als je iets wilt testen (op mijn PC)

Groetjes,

:) SoftAid :)             

PS: heb je een van de invoermethodes van mij getest, en wat waren de resultaten?
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #22 Gepost op: 04 oktober 2023, 12:21:32 »
Hoi SoftAid,

Ik heb je testresultaten nog eens goed herlezen en dan blijkt eigenlijk dat we géén verschillende resultaten krijgen, we trekken daar enkel onze eigen conclusie uit: jij dat we dit als een normale werking van Excel moeten zien, ik (en vele anderen) dat het een grote fout in Excel betreft.

Citaat
Pik er uit wat nuttig is voor jou, en verder sta ik steeds tot je dienst als je iets wilt testen
Sowieso bedankt daarvoor, en: "insgelijks" :D

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Vreemd filtergebeuren
« Reactie #23 Gepost op: 07 oktober 2023, 10:37:55 »
Ik heb ooit ergens gelezen (maar tijd en plek vergeten) dat het filteren via die opties als text worden geïnterpreteerd. Dat strookt met wat SoftAid aangaf dat € 20 wél wordt gevonden. Het voelt een beetje als met een XLOOKUP het getal 20 zoeken in een kolom met getallen die opgemaakt zijn als tekst. Ook dan zal je een #N/A als resultaat krijgen (voor zover je de fout niet laat afvangen door de genoemde functie 😉).
______________________________

Groet, Leo

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #24 Gepost op: 07 oktober 2023, 11:18:18 »
Hallo RedHead,

Dat is inderdaad wat we met zijn allen zien ;)
Maar moeten we daarom maar accepteren dat dit de bedoeling kan zijn?

Voor mij is en blijft het niet enkel contra-intuïtief maar ook volkomen absurd (om niet te zeggen 'van de pot gerukt'), zeker in de wetenschap dat het wél als getal wordt aanvaard bij alle andere condities, niet in het minst (lees: als ultiem bewijs van het onzinnige ervan) bij bv. 'groter dan of gelijk aan'.
En dan heb ik het nog niet eens over mijn eerdere chatsessie met Microsoft die het, zoals ze letterlijk aangaven, ook niet begrijpen..., en over meedere anderen die dit radicaal een bug noemen.

Begrijp me niet verkeerd hé, ik waardeer ten zeerste je mening :thumbsup:, het maakt daarbij niets uit of we het al dan niet eens zijn :)

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.190
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Vreemd filtergebeuren
« Reactie #25 Gepost op: 07 oktober 2023, 11:32:35 »
Dat noem ik nu een een draadje  ;D ;D ;D

Molly,

kan het zijn dat enkel "Is gelijk aan" absoluut is, en de andere condities niet.

Als je zegt: Is gelijk aan, dan mag er totaal geen andere mogelijkheid zijn.

Je geeft als ultiem bewijs (van het onzinnige ervan) "groter dan of gelijk aan".
Je legt hier de nadruk op "...of gelijk aan" maar de andere conditie telt misschien zwaarder.

Als je nu een vergelijking neemt zoals "Als 13 groter is dan aa" is dat onwaar.

Als alles als tekst beschouwd wordt (zoals ik ook veronderstel én reeds opperde) dan moet de 'TEKST' in het zoekveld Volledig overeenkomen met de 'TEKST' in de reeks (tabel).

Begrijp me niet verkeerd hé, ik waardeer ten zeerste je mening :thumbsup:, het maakt daarbij niets uit of we het al dan niet eens zijn :)

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Vreemd filtergebeuren
« Reactie #26 Gepost op: 07 oktober 2023, 11:49:13 »
@ SoftAid,

Citaat
Je legt hier de nadruk op "...of gelijk aan" maar de andere conditie telt misschien zwaarder.
???
Ik zet 10, 20, 30 en 40 in een lijst en filter op "is gelijk aan of groter dan 20", en krijg als resultaat 20, 30 en 40 met eender welke getalopmaak in mijn tabel, wegen alle condities dan niet even zwaar? en doen ze dat niet altijd? 0:-)
De nadruk lag enkel op 'gelijk aan' om aan te tonen dat Excel wel degelijk in staat is om een getal met opmaak te herkennen als getal (al snap ik niet waarom dit nog zou moeten aangetoond worden...)

@ RedHead,

Mag ik nog een kleinigheid aan vorige post toevoegen? Niet om de discussie aan te zwengelen, maar omdat ik nog steeds van mening ben dat we met zijn allen (mezelf zeker inbegrepen) nog altijd iets kunnen opsteken.
Op geen enkel moment heb ik het over opmaak als 'tekst' gehad, maar met alle vormen van getalopmaak heeft x.zoeken géén moeite.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline snb

  • Lid
  • *
  • Berichten: 30
Re: Vreemd filtergebeuren
« Reactie #27 Gepost op: 09 oktober 2023, 14:16:08 »
Excel bevat een aantal gedefinieerde vormen van celopmaak.
Behalve 'general' en 'text' hebben die vooral effekt voor de celopmaak van getallen.
Als je in het autofilter met de hand een filter instelt zie je meteen dat de keuzemogelijkheden getoond worden als opgemaakte waarden.
Het 'numberformat' is dus essentieel voor het autofilter.
We hebben het dan alleen over het filter, waarin geen gebruik wordt gemaakt van de uitgebreide set aan filteroperatoren.

In het bijgaande bestand een macro die in iedere lus:
- het numberformat wijzigt
- het gebied filtert op de niet geformatteerde waarde (value)
- het gebied filtert op de conform het numberformat geformatteerde 'waarde'

Hieruit blijkt:
- autofilter werkt niet met de 'value' maar met de geformatteerde value.

Als men bij MS denkt dat dit een 'bug' is, zit die vooral tussen de oren van de mensen bij MS.

Start de macro in de VBEditor met F8 en vervolg iedere stap met F8
Zorg dat het werkblad zichtbaar is.
Dan zie je bovenstaande stellingen geïllustreerd.

 


www.combell.com