ExcelのAND関数(式、例)| ExcelでAND関数を使用する方法

AND関数はExcelで

ExcelのAND関数は、論理関数として分類されます。TRUEとFALSEの2つの値のみを返します。このANDは、Excelで指定された条件をテストし、TRUEを返します。条件がTRUEとして満たされた場合、それ以外の場合はFALSEを返します。この関数は他のExcel関数と一緒に使用されることが多く、Excelではワークシートの機能を大幅に拡張できます。

そしてExcelの数式

このAND式は次のように書くこともできます

AND(条件1、[条件2]、…)

ExcelでのAND関数の説明

論理1は、評価する最初の条件または論理値です。

論理2はオプションの引数であり、評価する2番目の条件または論理値です。

状況や要件に応じて、テストする論理式(条件)が増える可能性があります。

すべての条件がTRUEの場合、ExcelのAND関数はTRUEを返します。条件のいずれかがFALSEの場合、FALSEを返します。

すべての論理式がTRUE(最初のケース)と評価された場合、ExcelのAND関数はTRUEを返し、論理式のいずれかがFALSE(2番目、3番目、4番目のケース)と評価された場合、ExcelのANDはFALSEを返します。

論理式の引数がブール論理値TRUE / FALSEではなく数値に評価される場合、値ゼロはFALSEとして扱われ、ゼロ以外の値はすべてTRUEとして扱われます。

また、Excelの関数は、IF、ORなどの関数でよく使用されます。

ExcelでAND関数を使用する方法

AND関数は非常にシンプルで使いやすいです。例を使って、AND関数の動作をExcelで理解しましょう。

このAND関数Excelテンプレートはここからダウンロードできます–AND関数Excelテンプレート

AND Excelの例#1

10人のプレイヤーがいて、それぞれが勝者になるには3つのレベルすべてをクリアする必要があります。つまり、プレイヤーがレベル1、レベル2、レベル3をクリアした場合、レベルのいずれかをクリアしなかった場合、彼/彼女は勝者になります。彼女は失敗し、勝者として宣言されません。

ExcelでAND関数を使用して、レベルのいずれかが明確でないかどうかを確認します。その場合、彼/彼女は勝者ではありません。したがって、E列にAND式を適用します。 

出力:

プレーヤー2とプレーヤー10はすべてのレベルをクリアしたため、すべての論理条件はTRUEです。したがって、AND Excel関数は出力をTRUEにし、3つすべてのレベルのいずれかがクリアされなかった場合は、論理式がFALSEと評価されてAND ExcelではFALSE出力になりました。

AND Excelの例#2

ANDExcel関数とIF関数の使用

生徒の割合と成績のリストがあり、成績を調べたいと思います。成績基準は以下の表に示されています。

パーセンテージが90%を超える場合、成績はA +になり、パーセンテージが90%以上80%未満の場合、成績はAになります。同様に、パーセンテージに基づく他の成績と生徒は不合格になります。パーセンテージは40%未満です。 

使用する式は

= IF(B2> 90、” A +”、IF(AND(B280)、” A”、IF(AND(B275)、” B +”、IF(AND(B270)、” B”、IF(AND(B260) 、” C +”、IF(AND(B250)、” C”、IF(AND(B240)、” D”、” FAIL”))))))))

生徒の成績を計算するために、複数のANDExcel関数を備えたExcelのネストされたIFを使用しました。

IF式は条件をテストして出力を提供し、TRUEの場合は条件値、それ以外の場合はFALSEの場合に値を返します。

=if(logical_test, [value_if_TRUE],[value_if_FALSE])

First logical test, in this case, is B2>90, if this is TRUE then Grade is ‘A+’, if this condition is not TRUE if checks for the statement after comma and it again entered another if condition, in which we have to test 2 conditions that is if percentage is greater than 80 and percentage less than or equal to 90 so, logical statements are

B280

Since we have to test two conditions together we have used AND Excel function. So, if B280, is TRUE the Grade will be ‘A’, if this condition is not TRUE IF checks for the statement after the comma and it again enters another IF condition and will continue to check each statement till the last bracket closes. In the last IF statement it checks, percentage 40, hence last IF statement evaluates Grade ‘D’ else evaluate ‘FAIL’.

AND in Excel Example #3

Using AND excel function with IF function

There is a list of employees and the sale amount in Column B, on the basis of their sale amount the incentives are allotted to each employee. Sale incentive criteria are

We need to calculate the incentive of each employee based on his performance for cracking the sale base on the criteria mentioned above in the table

Roman made a sale of $3000, he will receive an incentive amount of $400 and David and Tom were not able to even crack $1000 sale the bare minimum sale criteria for an incentive, hence they will not get any incentive.

Formula that we will use is

=IF(AND(B2>=3000),400,IF(AND(B2>=2000,B2=1500,B2=1000,B2<1500),100,0))))

We have again used Nested IF in excel conditions with multiple AND excel function testing the all the logical conditions together in the formula above to compute the sale incentive of the employee based on the sale amount that he/she made.

David and Tom were not able to meet the incentive criteria hence their incentive amount is $0.

Nesting of AND Function in Excel

Nesting means using the AND in excel as an argument in the function itself. Nesting functions in Excel refer to using one function inside another function. Excel allows you to nest up to 64 levels of functions.

AND in Excel Example #4

There is a list of candidates who appeared for posting in Army for which there are certain selection conditions.

Eligibility Criteria: Age has to be greater than or equal to 18 but less than 35 years with a height greater than 167 cms, eyesight has to be normal and has successfully completed the long run task

Here, we will be using the Nested AND in Excel to check the eligibility criteria.

Formula that we will use is

=AND(B2=”Normal”,C2>167,D2=”Successful”,AND(E2>=18,E2<35))

As, you can see we have, used multiple logical conditions, to check if they evaluate to be TRUE and for age, we have again used AND function in Excel to check if age is greater than or equal to 18 and less than 35 years.

We have used AND function in excel inside AND function to check the age criteria.

Output:

Three candidates passed all the selection criteria, Ralph, Alex and Scott. Hence, their eligibility computes out as TRUE using the AND function in Excel and for rest of the candidates FALSE. 

Limitation of AND Function in Excel

The AND function in Excel can test multiple conditions not exceeding more than 255 conditions. In Excel version 2003, the AND in excel could test up to 30 arguments, but in Excel version 2007 and later it can handle up to 255 arguments.

The AND function in excel returns #Value! Error if logical conditions are passed as a text or string.