Excel IF starp diviem skaitļiem vai datumiem

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā ir parādīts, kā izmantot Excel IF formulu, lai pārbaudītu, vai dotais skaitlis vai datums ir starp divām vērtībām.

Lai pārbaudītu, vai dotā vērtība atrodas starp divām skaitliskajām vērtībām, varat izmantot funkciju AND ar diviem loģiskiem testiem. Lai atgrieztu savas vērtības, ja abas izteiksmes ir TRUE, ievietot AND funkcijas IF iekšpusē. Tālāk ir sniegti detalizēti piemēri.

    Excel formula: ja starp diviem skaitļiem

    Lai pārbaudītu, vai dotais skaitlis ir starp diviem norādītajiem skaitļiem, izmantojiet funkciju AND ar diviem loģiskiem testiem:

    • Lai pārbaudītu, vai vērtība ir lielāka par mazāku skaitli, izmantojiet operatoru lielāks tad (>).
    • Lai pārbaudītu, vai vērtība ir mazāka par lielāku skaitli, izmantojiet operatoru less than (<).

    Vispārīgais Ja starp formula ir:

    AND( vērtība > mazāks_skaitlis , vērtība < larger_number )

    Lai iekļautu robežvērtības, izmantojiet operatorus lielāks par vai vienāds ar (>=) un mazāks par vai vienāds ar (<=):

    AND( vērtība >= mazāks_skaitlis , vērtība <= larger_number )

    Piemēram, lai noskaidrotu, vai skaitlis A2 ir starp 10 un 20, neskaitot robežvērtības, B2 formulā ir šāda formula:

    =AND(A2>10, A2<20)

    Lai pārbaudītu, vai A2 ir no 10 līdz 20, ieskaitot robežvērtības, C2 formulā ir šāda formula:

    =AND(A2>=10, A2<=20)

    Abos gadījumos rezultāts ir bauda vērtība TRUE, ja pārbaudītais skaitlis ir no 10 līdz 20, un FALSE, ja nav:

    Ja starp diviem skaitļiem, tad

    Ja vēlaties atgriezt pielāgotu vērtību, ja skaitlis ir starp divām vērtībām, tad funkcijas IF loģiskajā testā ievietojiet formulu AND.

    Piemēram, lai atgrieztu "Jā", ja skaitlis A2 ir no 10 līdz 20, un "Nē", pretējā gadījumā izmantojiet vienu no šiem IF paziņojumiem:

    Ja ir no 10 līdz 20:

    =IF(AND(A2>10, A2<20), "Jā", "Nē")

    Ja ir no 10 līdz 20, ieskaitot robežas:

    =IF(AND(A2>=10, A2<=20), "Jā", "Nē")

    Padoms. Tā vietā, lai formulā stingri kodētu robežvērtības, varat tās ievadīt atsevišķās šūnās un atsaukties uz šīm šūnām, kā parādīts tālāk dotajā piemērā.

    Pieņemsim, ka A slejā ir vērtību kopums, un jūs vēlaties uzzināt, kuras no vērtībām atrodas starp skaitļiem B un C slejās tajā pašā rindā. Pieņemot, ka mazāks skaitlis vienmēr atrodas B slejā un lielāks skaitlis - C slejā, uzdevumu var atrisināt ar šo formulu:

    =IF(AND(A2>B2, A2

    Tostarp robežas:

    =IF(AND(A2>=B2, A2<=C2), "Jā", "Nē")

    Un šeit ir šāds variants Ja starp paziņojums, kas atgriež vērtību, ja TRUE, kādu tekstu vai tukšu virkni, ja FALSE:

    =IF(AND(A2>10, A2<20), A2, "Nederīgs")

    Tostarp robežas:

    =IF(AND(A2>=10, A2<=20), A2, "Nederīgs")

    Ja robežvērtības ir dažādās slejās

    Ja salīdzināmie mazie un lielie skaitļi var atrasties dažādās slejās (t. i., skaitlis 1 ne vienmēr ir mazāks par skaitli 2), izmantojiet nedaudz sarežģītāku formulas versiju.

    AND( vērtība > MIN( num1 , num2 ), vērtība <MAX( num1 , num2 ))

    Šajā gadījumā vispirms tiek pārbaudīts, vai mērķa vērtība ir lielāka par mazāko no diviem skaitļiem, ko atgrieza funkcija MIN, un pēc tam tiek pārbaudīts, vai tā ir mazāka par lielāko no diviem skaitļiem, ko atgrieza funkcija MAX.

    Lai iekļautu robežskaitļus, pielāgojiet loģiku šādi:

    AND( vērtība >= MIN( num1 , num2 ), vērtība <= MAX( num1 , num2 ))

    Piemēram, lai noskaidrotu, vai skaitlis A2 atrodas starp diviem skaitļiem B2 un C2, izmantojiet kādu no šīm formulām:

    Izņemot robežas:

    =AND(A2>MIN(B2, C2), A2

    Tostarp robežas:

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

    Lai TRUE un FALSE vietā atgrieztu savas vērtības, izmantojiet šādu Excel IF izteikumu starp diviem skaitļiem:

    =IF(AND(A2>MIN(B2, C2), A2

    Vai

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Jā", "Nē")

    Excel formula: if starp diviem datumiem

    Portāls Ja starp datumiem formula programmā Excel būtībā ir tāda pati kā Ja starp skaitļiem .

    Lai pārbaudītu, vai dotais datums atrodas noteiktā diapazonā, vispārīgā formula ir šāda:

    IF(AND( datums >= start_date , datums <= end_date ), value_if_true, value_if_false)

    Neieskaitot robeždatumus:

    IF(AND( datums > start_date , datums < end_date ), value_if_true, value_if_false)

    Tomēr ir brīdinājums: IF neatpazīst datumus, kas tiek sniegti tieši tās argumentos, un uzskata tos par teksta virknēm. Lai IF atpazītu datumu, tam jābūt ietvertam funkcijā DATEVALUE.

    Piemēram, lai pārbaudītu, vai datums A2 ir no 1.1.2022. līdz 31.12.2022. ieskaitot, varat izmantot šo formulu:

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Jā", "Nē").

    Ja sākuma un beigu datumi ir iepriekš definētās šūnās, formula kļūst daudz vienkāršāka:

    =IF(AND(A2>=$E$2, A2<=$E$3), "Jā", "Nē")

    kur $E$2 ir sākuma datums un $E$3 ir beigu datums. Lūdzu, ņemiet vērā, ka šūnu adrešu bloķēšanai tiek izmantotas absolūtās atsauces, lai formula netiktu pārtraukta, kad tā tiek kopēta uz zemāk esošajām šūnām.

    Padoms. Ja katram pārbaudāmajam datumam jāiekļaujas savā diapazonā un robeždatumi var mainīties, izmantojiet MIN un MAX funkcijas, lai noteiktu mazāku un lielāku datumu, kā paskaidrots sadaļā Ja robežvērtības ir dažādās kolonnās.

    Ja datums ir nākamo N dienu laikā

    Lai pārbaudītu, vai datums atrodas nākamajā n dienas no šodienas datuma, izmantojiet funkciju TODAY, lai noteiktu sākuma un beigu datumu. AND paziņojuma iekšpusē pirmais loģiskais tests pārbauda, vai mērķa datums ir lielāks par šodienas datumu, bet otrais loģiskais tests pārbauda, vai tas ir mazāks vai vienāds ar pašreizējo datumu plus n dienas:

    IF(AND( datums > TODAY(), datums <= DIENA()+ n ), value_if_true, value_if_false)

    Piemēram, lai pārbaudītu, vai datums A2 ir nākamajās 7 dienās, formula ir šāda:

    =IF(AND(A2>DIENA(), A2<=DIENA()+7), "Jā", "Nē")

    Ja datums ir pēdējo N dienu laikā

    Lai pārbaudītu, vai dotais datums ietilpst pēdējā n dienas no šodienas datuma, atkal izmantojiet IF kopā ar funkcijām AND un TODAY. Pirmais AND loģiskais tests pārbauda, vai pārbaudāmais datums ir lielāks vai vienāds ar šodienas datumu mīnus šodienas datums. n dienas, un otrajā loģiskajā testā tiek pārbaudīts, vai datums ir mazāks par šodienu:

    IF(AND( datums >= TODAY()- n , datums <TODAY()), value_if_true, value_if_false)

    Piemēram, lai noteiktu, vai datums A2 ir bijis pēdējās 7 dienās, formula ir šāda:

    =IF(AND(A2>=DIENA()-7, A2

    Cerams, ka mūsu piemēri ir palīdzējuši jums saprast, kā izmantot Ja starp Es pateicos jums par lasīšanu un ceru redzēt jūs mūsu blogā nākamajā nedēļā!

    Prakses darba burtnīca

    Excel Ja starp - formulu piemēri (.xlsx fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.