Help!

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

Hulp bij posten

Recente topics

Auteur Topic: [opgelost] meerdere maxima opsporen  (gelezen 3245 keer)

0 leden en 1 gast bekijken dit topic.

Offline Plotinus

  • Nieuw lid
  • Berichten: 2
[opgelost] meerdere maxima opsporen
« Gepost op: 18 juni 2011, 18:10:29 »
L.S.

IK heb een zeer uitgebreide dataset die ik o.a wil evalueren op meerdere maxima en minima. Een maximum/minimum zoeken is gemakkelijk, maar meerdere is mij een raadsel. Weet iemand raad?

Ik heb de volgende (matrix)-formule (met veel voorwaarden die er nu even niet toe doen) voor het zoeken voor het maximum:
=MAX(ALS((Datum_tijd>=$BB$6505)*(Datum_tijd<$BB$6505+1)*(LAeq>ondergrens)*(LAeq<bovengrens)*(Overload<1)*(Elapsed_time>=tijdsinterval_onder)*(Elapsed_time<=tijdsinterval_boven)*(Elapsed_time);LAeq;"-"))
gegroet,
mrt
Ach! Waren alle Menschen wijs, en wilden daarbij wel! De Aard waar haar een Paradijs, Nu isse meest een Hel.

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re: meerdere maxima opsporen
« Reactie #1 Gepost op: 19 juni 2011, 11:28:10 »
Hoi,

Eens proberene via "Voorwaardelijke opmaak" optie "regels voor bovenste/onderste".

Daar kan je het aantal items instellen en een opmaak aan die gewenste cellen geven.

Eventueel je data sorteren op de gewenste kolom kan je ook doen.

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.349
  • I've Upped my standards,now,up yours!
Re: meerdere maxima opsporen
« Reactie #2 Gepost op: 20 juni 2011, 17:19:36 »
kijk ook eens naar de functie RANG.GELIJK() functie.
Ik gebruik dit voor een verjaardagskalender --> 5 eerstkomende verjaardagen ..vb in bijlage
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re: meerdere maxima opsporen
« Reactie #3 Gepost op: 22 juni 2011, 13:48:27 »
Hoi Plotinus,

De vorige posts waren in de veronderstelling dat de 2e maximum lager ligt dan de eerste.

Indien je echter tot doel hebt om meerdere gelijke maxima's op te sporen kan j gebruik maken van de matrixformule in bijlage.

Kolom A en B geven dan je data tabel weer. Cel C1 toont de maximum waarde.  En in kolom E komen de waarden van de maxima te voorschijn.

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline GiMe

  • Lid
  • *
  • Berichten: 46
  • Alles is relatief....en zelfs dat
Re: meerdere maxima opsporen
« Reactie #4 Gepost op: 22 juni 2011, 21:57:55 »
Dat kan iets korter buks :
=ALS.FOUT(SOMPRODUCT(KLEINSTE(ALS($A$2:$A$15>=$C$2;$B$2:$B$15;"");RIJ()-1));"")
ook Matrixformule !

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re: meerdere maxima opsporen
« Reactie #5 Gepost op: 23 juni 2011, 11:23:28 »
inderdaad GiMe,

Een stuk korter en bij jou formule worden de waarden ook nog van klein naar groot weergegeven !!!

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline buks

  • Ervaren lid
  • ***
  • Berichten: 313
  • Oplossing.be
Re: meerdere maxima opsporen
« Reactie #6 Gepost op: 23 juni 2011, 12:14:08 »
Ik denk zelf dat het in mijn voorbeeld nog iets korter kan :

=ALS.FOUT(KLEINSTE(ALS($A$2:$A$15>=$C$2;$B$2:$B$15;"");RIJ()-1);"")uiteraard ook weer matrixformule

groetjes
Win 7 Home - Intel Core i3 CPU 550 @ 3.20GHz - Basicnet XL - IE 9 - MS Office 2010 - Norton Internet Security 2012

Offline Plotinus

  • Nieuw lid
  • Berichten: 2
Re: meerdere maxima opsporen
« Reactie #7 Gepost op: 25 juni 2011, 17:00:39 »
Dank allemaal voor het meedenken; weer wat nieuwe dingen geleerd! Ik heb mijn oplossing echter zelf gevonden door in mijn matrixformule de cel(len) van de voorgaande maxima op te nemen en daarmee uit te sluiten:

=MAX(ALS((Datum_tijd>=B$3)*(Datum_tijd<B$3+1)*(LAeq>ondergrens)*(LAeq<bovengrens)*(Overload<1)*(Elapsed_time>=tijdsinterval_onder)*(Elapsed_time<=tijdsinterval_boven)*(Elapsed_time)*(LAeq<>B8);LAeq;"-"))
Hierboven bevat B8 het maximum van de reeks; bovenstaande formule zoekt de eerstvolgende.

gegroet,
mrt
Ach! Waren alle Menschen wijs, en wilden daarbij wel! De Aard waar haar een Paradijs, Nu isse meest een Hel.

 


www.combell.com