[OOo Calc] Hoogste waarde uit gegroepeerde lijst selecteren*

Pagina: 1
Acties:
  • 162 views sinds 30-01-2008
  • Reageer

  • willyb
  • Registratie: November 2002
  • Laatst online: 07-07 23:14
De volledige titel: [excel] Hoogste waarde uit ongesorteerde lijst die is opgedeed in veel groepen.

Oftwel:

Ik heb een excel sheet met de volgende inhoud

1 101
2 101
1 100
2 100
3 101
4 101

en nu probeer ik excel zo slim te krijgen dat als ik 100 intoets hij weer netjes 3 zegt...
al van alles en nogwat geprobeerd met hsearch/vsearch en maxid maar eigenlijk niets lijkt netjes 3 te geven. Anders gaat het monniken werk worden waar ik nog een weekje voor mag uittrekken :)

Iemand enig idee?

  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

Waarom zou hij in dit geval 3 zeggen? De hoogste waarde bij 100 is 2. De hoogste bij 101 is 4.

Als je de hoogste waarde uit kolom A wil hebben met de invoer ernaast in kolom B gelijk aan cel C1, gebruik dan de matrixformule:
={MAX(IF(B1:B6=C1;A1:B6;0))}

Maar voorlopig begrijp ik je niet echt...

Als je gewoon wil invoeren, dan snap ik het niet. Met maximaal 2^24 waarden in een sheet met enige logica kan je nooit een week kosten...

[ Voor 72% gewijzigd door jvo op 08-12-2006 21:10 . Reden: Formule erbij... ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

{=MAX(IF(B1:B6=C1;A1:A6;0))} ;)

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

offtopic:
Idd, m'n excel is een beetje roestig ;)

Maar, topicstarter, wat wil je nou precies?

[ Voor 5% gewijzigd door jvo op 08-12-2006 23:04 . Reden: offtopic = offtopic en ontopic = ontopic ]


  • willyb
  • Registratie: November 2002
  • Laatst online: 07-07 23:14
[quote]jvo schreef op vrijdag 08 december 2006 @ 21:05:
Waarom zou hij in dit geval 3 zeggen? De hoogste waarde bij 100 is 2. De hoogste bij 101 is 4.

Hoogste van 100 = 2
daar tel ik dan vervolgens gewoon + 1 bij maakt 3 :) wat dus

3 100

geeft. Het getal 100 (cell B dus) is reeds ingevoerd, maar cel A (de hoeveelheid) moet dus worden berekend.
Wat opzich ook zou kunnen is dat excel gewoon kijkt hoevaak erboven iets is voorgekomen met datzelfde nummer en dat dan print... ook prima, zelfde resultaat via andere oplossing.
Met maximaal 2^24 waarden in een sheet met enige logica kan je nooit een week kosten...
Als het 1 sheet was, die maar op 1 rij was gevult was dat het geval inderdaad :)... helaas roept de werkelijkheid hier wat anders :) :(:(

  • willyb
  • Registratie: November 2002
  • Laatst online: 07-07 23:14
Overigens beantwoord excel hier met #naam? op het gedeelte if(B1:B6=C1;.....

  • Steefph
  • Registratie: Juli 2002
  • Laatst online: 23-07 13:25
Wat je dan zoekt is volgens mij de AANTAL.ALS() functie weet niet wat de engelse versie daarvan maakt ;)

Alles is terug te redeneren naar 4


  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

Steef1983 schreef op zaterdag 09 december 2006 @ 00:28:
Wat je dan zoekt is volgens mij de AANTAL.ALS() functie weet niet wat de engelse versie daarvan maakt ;)
Dit werkt, zolang alle nummer van 1 t/m n allemaal 1 keer worden gebruikt. Dan is het aantal altijd gelijk aan n. Werkt wel eenvoudiger dan mijn oplossing. Mijn oplossing werkt ook als je bijvoorbeeld 1, 3, 4, 6 naast 100 zet. Hij geeft dan nog steeds 7 als antwoord. Daarbuiten moet je het getal dan hardcoden, omdat AANTAL.ALS() of COUNTIF() in de Engelse versie niet met celverwijzingen in de voorwaarde kan werken.

Wat betreft dat #naam, het is een matrixformule. Die moet ingevoerd worden met ctrl+shift+enter i.p.v. gewoon enter. Je hebt dus 2 opties:
- =COUNTIF(B1:B6;"=100")+1
- {=MAX(IF(B1:B6=C1;A1:A6;0))+1} (<= matrixformule, ctrl+shift+enter, vanwege { } eromheen)

Veel succes!
Als het 1 sheet was, die maar op 1 rij was gevult was dat het geval inderdaad :)... helaas roept de werkelijkheid hier wat anders :) :(:(
offtopic:
In excel heeft elk werkblad 2^8 kolommen en 2^16 rijen. Op 1 rij staan dus 'slechts' 2^8 cellen. Een heel werkblad heeft 2^24 cellen.

Wat is de werkelijkheid? Indien je meer dan 10.000 cellen moet gaan invullen, zou ik zeggen, outsourcen die handel ;)

[ Voor 19% gewijzigd door jvo op 09-12-2006 11:32 ]


  • willyb
  • Registratie: November 2002
  • Laatst online: 07-07 23:14
=AANTAL.ALS($B$1:$B1;B2)+1 deed het trukje inderdaad hier. (NL versie van OoO Calc 2).

Dank hiervoor!

Die matrixformule krijg ik hier verder nog niet aan de praat.... wellicht komt dat doordat het OoO is.

[ Voor 4% gewijzigd door willyb op 09-12-2006 12:35 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Waarom zet je in vredesnaam {excel] in de topictitel en topicstart als je met OOo werkt 8)7

topictitelfix

[ Voor 12% gewijzigd door Lustucru op 09-12-2006 14:32 . Reden: topcititelfix-fix ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • jvo
  • Registratie: Augustus 2001
  • Laatst online: 04-10-2023

jvo

geen commentaar

topictitelfix ;)

Zover ik weet ondersteunt OoO inderdaad geen matrixformule's.
Pagina: 1