Kui soovite numbrite loendist leida suurima iga kolmanda numbri, võime kasutada kombinatsiooni IF, MAX, MOD & ROW funktsioone.
"Funktsioon IF " kontrollib, kas teie määratud tingimus on TÕSI või VALE. Kui tingimus naaseb TÕSI siis tagastab see eelmääratud väärtuse, kui tingimus naaseb VALE siis tagastab see teise eelseadistatud väärtuse.
Süntaks = IF (loogiline_test, väärtus_tõde, väärtus_kasuta_väär)
loogiline_test: Loogiline test testib tingimust või kriteeriume, kui tingimus vastab, tagastab see eelseadistatud väärtuse ja kui tingimus ei vasta, tagastab teise eelseadistatud väärtuse.
value_if_tree: Väärtus, mida soovite tagastada, kui see argument tagastab tõe.
value_if_false: Väärtus, mida soovite tagastada, kui see argument tagastab väärtuse VÄÄR
"MAX": Tagastab maksimumi
number lahtrite või massiivi vahemikust. Näiteks kui numbrite loend sisaldab 5, 6, 7, 8, 9 ja 10, on väljund 10.
Süntaks = MAX (number1, number2,…)
number1:Need on numbrilised väärtused. Need võivad olla numbrid, nimega vahemikud või massiivid. Esimene väärtusargument tähistab väärtusi, mille olete viitena kasutanud.
number 2:Need on numbrilised väärtused. Need võivad olla numbrid, nimevahemikud või massiivid. Teine väärtusargument tähistab väärtusi, mille olete viitena kasutanud.
Maksimaalselt võib olla 255 argumenti. Vaadake allolevat ekraanipilti:
"MOD": Tagastab jäägi pärast arvu jagamist jagajaga.
Süntaks = MOD (arv, jagaja)
number: See on numbriline väärtus, mille jäägi soovite leida.
jagaja: See on number, mida kasutatakse arvu argumendi jagamiseks.
"RIDA": Tagastab viite rea numbri.
Süntaks: = ROW (viide)
Viide: see on viide lahtrile või lahtrivahemikule.
Võtame näite:
Veerus A. Meil on juhuslikud numbrid veerus A. Vajame lahtris B2 valemit, et otsida iga 3 -numbriline komplekt veerus A olevast loendist ja leida selle hulga suurim arv. Iga kolmas number on punasega esile tõstetud.
- Lahtris B2 oleks valem järgmine
- = MAX (IF (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))
- See on massiivivalem, vajutame CTRL + SHIFT + ENTER, valem on selle abil ümbritsetud lokkisulgudega.
- {= MAX (IF (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10)})
- Väljund, mille saame, on 10, kuigi arvud on suuremad kui 10. Selle põhjuseks on asjaolu, et ülaltoodud valem kontrollib vahemikus iga kolmandat numbrit. Kui see on kõrgeim, ignoreerib valem väärtusi, mis on 1st& 2ndpositsioon vahemikus. Meie näites on 100 ja 2 1st& 2ndnumbrid.
- Valem kontrollib lahtreid A2: A4 ja leiab, et 3rd arv on 3. Vahemikus A5: A7, 3rd arv on 10 ja vahemikus A8: A10, 3rd arv on 9. Nende kolme numbri suurim arv (3,10,9) on 10. Seega on väljund 10.