„Excel“ formulė: sąlyginis pranešimas su funkcija REPT -

Turinys

Bendroji formulė

=REPT("message",logical test)

Santrauka

Norėdami rodyti sąlyginį pranešimą be IF funkcijos, galite naudoti loginę logiką ir REPT funkciją. Parodytame pavyzdyje formulė D5 (nukopijuota žemyn) yra:

=REPT("low",C5<100)

Jei C stulpelio vertė yra mažesnė nei 100, formulė grąžina „maža“. Jei ne, formulė pateikia tuščią eilutę (""), kuri atrodo kaip tuščias langelis.

Paaiškinimas

Ši formulė naudoja loginę logiką sąlyginiam pranešimui išleisti. Jei C stulpelio vertė yra mažesnė nei 100, formulė grąžina „maža“. Jei ne, formulė pateikia tuščią eilutę ("").

Būlo logika yra TRUE ir FALSE reikšmių, tokių kaip 1 ir 0., apdorojimo technika. C5 langelyje formulė vertinama taip:

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

Kitaip tariant, jei C5 <100, 1 kartą „mažas“ rezultatas. C6 langelyje formulė vertinama taip:

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

Kitaip tariant, jei C6 <100 yra NETIESA, išvestis „maža“ nulis kartų.

IF funkcijos alternatyva

Tokie sąlyginiai pranešimai dažniausiai tvarkomi naudojant IF funkciją. Su IF lygiavertė formulė yra:

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

Abi formulės pateikia visiškai tą patį rezultatą, tačiau REPT versija yra šiek tiek paprastesnė.

Logikos išplėtimas

Būlio logika gali būti išplėsta atliekant paprastas matematikos operacijas, kad būtų galima spręsti sudėtingesnius scenarijus. Trumpai tariant, IR logika gali būti išreikšta dauginant (*) ARBA logika gali būti išreikšta pridėjus (+). Pavyzdžiui, norėdami grąžinti „žemas“ tik tada, kai (skaičius <100) IR (diena = pirmadienis) galime naudoti tokią loginę logiką:

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

Ekvivalentinė IF formulė yra:

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

arba šiek tiek supaprastindami AND:

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

Priverčiama TIKRA ir NETIESA į 1 ir nulį

Kai naudojate loginę logiką, kartais turėsite priversti „Excel“ priversti TIKRĄ ir NETIKRĄ 1 ir 0. Paprastas būdas tai padaryti yra dvigubo neiginio (-) naudojimas.

Įdomios straipsniai...