Exceli valem: tingimuslik teade funktsiooniga REPT -

Lang L: none (table-of-contents)

Üldine valem

=REPT("message",logical test)

Kokkuvõte

Tingimusliku teate kuvamiseks ilma funktsioonita IF saate kasutada tõeväärtuse loogikat ja funktsiooni REPT. Näidatud näites on D5 valem (kopeeritud alla):

=REPT("low",C5<100)

Kui veeru C väärtus on väiksem kui 100, tagastab valem väärtuse "madal". Kui ei, tagastab valem tühja stringi (""), mis näeb välja nagu tühi lahter.

Selgitus

See valem kasutab tingliku teate väljastamiseks boolean loogikat. Kui veeru C väärtus on väiksem kui 100, tagastab valem väärtuse "madal". Kui ei, tagastab valem tühja stringi ("").

Boole'i ​​loogika on TÕENE ja VALE väärtuste nagu 1 ja 0. käsitsemise meetod. Lahtris C5 hinnatakse valemit järgmiselt:

=REPT("low",C5<100) =REPT("low",TRUE) =REPT("low",1) ="low"

Teisisõnu, kui C5 <100, väljastage üks kord "madal". Lahtris C6 hinnatakse valemit järgmiselt:

=REPT("low",C6<100) =REPT("low",FALSE) =REPT("low",0) =""

Teisisõnu, kui C6 <100 on FALSE, väljastage "madal" null korda.

KUI funktsiooni alternatiiv

Selliseid tingimisi teateid käsitletakse sagedamini funktsiooniga IF. IF-ga on samaväärne valem:

=IF(C5<100,"low","")

Mõlemad valemid annavad täpselt sama tulemuse, kuid REPT-versioon on natuke lihtsam.

Loogika laiendamine

Loogika loogikat saab keerukamate stsenaariumide käsitlemiseks laiendada lihtsate matemaatiliste toimingutega. Lühidalt, JA-loogikat saab väljendada korrutamisega (*) VÕI loogikat saab väljendada liitmisega (+). Näiteks "madala" tagastamiseks ainult siis, kui (arv <100) JA (päev = esmaspäev) saame kasutada loogika loogikat järgmiselt:

=REPT("low",(C5<100)*(B5="Monday"))

Samaväärne IF valem on:

=IF(C5<100,IF(B5="Monday","low",""),"")

või lihtsustades natuke AND-ga:

=IF(AND(C5<100,B5="Monday"),"low","")

TÕENE ja VALE sundimine väärtusele 1 ja null

Boolean loogika kasutamisel peate mõnikord sundima Exceli sundima TRUE ja FALSE väärtusele 1 ja null. Lihtne viis seda teha on kasutada topeltnegatiivi (-).

Huvitavad Artiklid...