AND un OR izmantošana, lai pārbaudītu nosacījumu kombināciju

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Ja jums ir nepieciešams, lai atrastu datus, kas atbilst vairāk nekā vienu nosacījumu, piemēram, starp aprīļa un janvārī pārdoto vienību vai ar Nancy, pārdoto vienību varat izmantot funkcijas AND un OR kopā. Lūk, piemērs:

AND un OR izmantošana vienā formulā

Šīs formulas pūžņus Funkcija AND iekšpusē Funkcija OR meklēšanai pārdoto no 1 aprīlis 2011 līdz 2012. gada 1. janvāra, vai jebkuras vienības pārdevis Nancy. Jūs varat redzēt, tā atgriež True , Nancy pārdotās vienības, kā arī Tims un de datumos norādīto formulu pārdoto vienību.

Piedāvājam kopējamu un ielīmējamu formulu. Ja vēlaties to izmēģināt parauga darbgrāmatā, skatiet šī raksta beigas.

= OR (un (C2 > datums (2011,4,30) C2 < DATE(2012,1,1)),B2="Nancy")

Aplūkosim iedziļināties mazliet formulu. Funkcija OR nepieciešama kopas argumenti (datu vienībām), kas var pārbaudīt, lai redzētu, vai tie ir true vai false. Šajā formulā pirmajā argumentā tiek funkcijas AND un to ligzdotas funkcijas DATE , otrais "Nancy." Jūs varat izlasīt formulu šādā veidā: testu, lai noskaidrotu, vai pārdots tika veikta pēc 2011. gada 30 aprīļa un pirms 2012. gada 1. janvāra, vai veica Nancy.

Funkcija AND arī atgriež True vai False. Lielākajā daļā gadījumu, ko izmantot un paplašināt funkcija citas iespējas, piemēram, vai un IF. Šajā piemērā funkcija OR nebūtu atrast bez funkcijas AND pareizos datumus.

AND un OR izmantošana līdz ar IF

Varat arī izmantot un un vai ar funkciju IF.

Funkcijā IF ligzdota funkcija AND un OR

Šajā piemērā darbinieki nenopelna prēmijas, kamēr viņi nav pārdevuši preces vismaz 125 000 USD vērtībā, ja vien viņi nestrādā dienvidu reģionā, kur tirgus ir mazāks. Šādā gadījumā viņi prēmiju var saņemt, kad ir sasniegts pārdošanas apjoms 100 000 USD vērtībā.

= IF (vai (C4 > = 125000; AND (B4 = "Dienvidi"; C4 > = 100000)) = TRUE; C4 * 0,12 "Nav prēmijas")

Apskatīsim formulu nedaudz plašāk. Lai funkcija IF darbotos pareizi, tai nepieciešami trīs datu elementi (argumenti). Pirmais ir loģiskais tests, otrā ir vērtība, kura jāparāda, ja tests atgriež vērtību True, un trešā ir vērtība, kas jāparāda, ja tests atgriež vērtību False. Šajā piemērā funkcija OR un viss tajā ligzdotais saturs ir loģiskais tests. To var lasīt šādi: meklēt vērtības, kas ir lielākas vai vienādas ar 125 000, ja vien vērtība kolonnā C nav "Dienvidi"; pēc tam meklēt vērtību, kas ir lielāka par 100 000, un ikreiz, kad abi nosacījumi ir patiesi, reizināt vērtību ar 0,12 (prēmijas lielumu). Pretējā gadījumā parādīt vārdus "Bez prēmijas".

Uz lapas sākumu

Datu paraugs

Ja vēlaties strādāt ar šajā rakstā sniegtos piemērus, kopējiet tālāk norādītās tabulas šūnā A1 savā izklājlapā. Pārliecinieties, lai atlasītu visu tabulu, ieskaitot rindas virsraksta.


Pārdevējs

Reģions

Pārdošana

Formula/rezultātu

Siliņš

Austrumi

87925

= IF (vai (C2 > = 125000; AND (B2 = "Dienvidi"; C2 > = 100000)) = TRUE, C2 * 0,12 "Nav prēmijas")

Zvaniņa

Ziemeļi

100000

= IF (vai (C3 > = 125000; AND (B3 = "Dienvidi"; C3 > = 100000)) = TRUE, C3 * 0,12 "Nav prēmijas")

Vanags

Rietumi

145000

= IF (vai (C4 > = 125000; AND (B4 = "Dienvidi"; C4 > = 100000)) = TRUE; C4 * 0,12 "Nav prēmijas")

Kalns

Dienvidi

200750

= IF (vai (C5 > = 125000; AND (B5 = "Dienvidi"; C5 > = 100000)) = TRUE, C5 * 0,12 "Nav prēmijas")

Balodis

Dienvidi

178650

= IF (vai (C6 > = 125000; AND (B6 = "Dienvidi"; C6 > = 100000)) = TRUE, C6 * 0,12 "Nav prēmijas")

No meklēšanas kritērijiem

Ziemeļi

99555

= IF (vai (C7 > = 125000; AND (B7 = "Dienvidi"; C7 > = 100000)) = TRUE, C7 * 0,12 "Nav prēmijas")

Keever

Austrumi

147000

= IF (vai (C8 > = 125000; AND (B8 = "Dienvidi"; C8 > = 100000)) = TRUE, C8 * 0,12 "Nav prēmijas")

Cassazza

Ziemeļi

213450

= IF (vai (C9 > = 125000; AND (B9 = "Dienvidi"; C9 > = 100000)) = TRUE, C9 * 0,12 "Nav prēmijas")

Brownlee

Dienvidi

122680

= IF (vai (C10 > = 125000; AND (B10 = "Dienvidi"; C10 > = 100000)) = TRUE, C10 * 0,12 "Nav prēmijas")

Smithberg

Rietumi

92500

= IF (vai (C11 > = 125000; AND (B11 = "Dienvidi"; C11 > = 100000)) = TRUE, C11 * 0,12 "Nav prēmijas")

Benson

Austrumi

88350

= IF (vai (C12 > = 125000; AND (B12 = "Dienvidi"; C12 > = 100000)) = TRUE, C12 * 0,12 "Nav prēmijas")

Lasīšana

Rietumi

102500

= IF (vai (C13 > = 125000; AND (B13 = "Dienvidi"; C13 > = 100000)) = TRUE, C13 * 0,12 "Nav prēmijas")

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×