Als u het grootste elk derde getal in een lijst met getallen wilt vinden, kunnen we de combinatie van gebruiken IF, MAX, MOD & RIJ functies.
De "ALS-functie" controleert of een voorwaarde die u opgeeft is WAAR of ONWAAR. Als de voorwaarde terugkeert WAAR dan retourneert het de vooraf ingestelde waarde, als de voorwaarde terugkeert ONWAAR dan retourneert het een andere vooraf ingestelde waarde.
Syntaxis = IF(logische_test,waarde_als_waar,waarde_if_false)
logische test: Een logische test test de voorwaarde of criteria, als de voorwaarde voldoet, wordt de vooraf ingestelde waarde geretourneerd en als de voorwaarde niet voldoet, wordt een andere vooraf ingestelde waarde geretourneerd.
waarde_if_true: De waarde die u wilt retourneren als dit argument TRUE retourneert.
waarde_if_false: De waarde die u wilt retourneren als dit argument FALSE retourneert
"MAX": Geeft het maximum terug
getal uit een celbereik of array. Als een lijst met getallen bijvoorbeeld 5, 6, 7, 8, 9 & 10 bevat, is de uitvoer 10.
Syntaxis =MAX(getal1,getal2,… )
nummer 1:Dit zijn numerieke waarden. Dit kunnen getallen, benoemde bereiken of arrays zijn. Het eerste waardeargument vertegenwoordigt de waarden die u als referentie hebt genomen.
nummer 2:Dit zijn numerieke waarden. Dit kunnen getallen, naambereiken of arrays zijn. Het tweede waardeargument vertegenwoordigt de waarden die u als referentie hebt genomen.
Er kunnen maximaal 255 argumenten zijn. Raadpleeg de hieronder getoonde schermafbeelding:
"MOD": Retourneert de rest nadat een getal is gedeeld door een deler.
Syntaxis =MOD(getal,deler)
nummer: Het is een numerieke waarde waarvan u de rest wilt vinden.
deler: Het is het getal dat wordt gebruikt om het getalargument te delen.
"RIJ": Retourneert het rijnummer van een verwijzing.
Syntaxis: =RIJ(referentie)
Referentie: Het is een verwijzing naar een cel of celbereik.
Laten we een voorbeeld nemen:
We hebben enkele willekeurige getallen in kolom A. We hebben een formule nodig in cel B2 om elke set van 3 getallen uit een lijst in kolom A te zoeken en het grootste getal voor deze set te vinden. Elk derde cijfer is rood gemarkeerd.
- In cel B2 zou de formule zijn:
- =MAX(IF(MOD(ROW($A$2:$A$10)-ROW($A$2)+1,3)=0,$A$2:$A$10))
- Dit is een matrixformule, we drukken op CTRL + SHIFT + ENTER, formule zal worden omsloten door accolades door dit te gebruiken.
- {=MAX(IF(MOD(ROW($A$2:$A$10)-ROW($A$2)+1,3)=0,$A$2:$A$10))}
- De output die we krijgen is 10, hoewel er getallen zijn die groter zijn dan 10. Dit komt omdat de bovengenoemde formule elk derde getal in het bereik controleert. Als dit het hoogste van allemaal is, negeert de formule waarden die op 1 staanNS& 2ndpositie in het assortiment. In ons voorbeeld zijn 100 & 2 de 1NS& 2ndnummers.
- De formule controleert de cellen A2:A4 en vindt dat de 3rd nummer is 3. In het bereik A5:A7 is de 3rd nummer is 10 en in het bereik A8:A10, de 3rd getal is 9. Het grootste getal van deze 3 getallen (3,10,9) is 10. De output is dus 10.