他の関数内で使用され、提供されたすべての論理式が真である場合に真を返します。
構文
AND(logical_expression1, [logical_expression2, ...])
- logical_expression1—真または偽のいずれかに評価される式。
- logical_expression2, ... —[任意]真または偽に評価される追加の式。
使用例
IF(AND(Status1 = "完了", Status2 = "完了", Status3 = "完了"), "すべてのタスクが完了", "タスクが未完了")
例
この例では、次のシート情報を参照しています。
| 行番号 | 在庫はあるか? | 販売数 | 発注日 | 単価 |
|---|---|---|---|---|
| 1 | 真 | 78 | 2023/02/12 | ¥1,500 |
| 2 | 偽 | 42 | 2023/02/15 | ¥3,550 |
| 3 | 真 | 217 | 2023/02/20 | ¥20,000 |
上記の表を基に、シートに AND() 関数を使用した例をいくつかご紹介します。
| 数式 | 説明 | 結果 |
|---|---|---|
| =IF(AND([Units Sold]3> 50, [In Stock?]3 = 1), "在庫あり", "再入荷が必要") | Units Sold 列の行 3 が 50 より大きく、In Stock 列が 1 (真) の場合、In Stock の値を返します。そうでない場合は、Requires Restock の値を返します。 | 在庫 |
| =IF(AND(NOT(ISBLANK([Order Date]1)), [In Stock?]1 = 1), "出荷準備完了", "在庫切れ") | Order Date 列の行 1 が空でなく、In Stock 列の行 1 が 1 に等しい場合、Ready To Ship の値を返します。そうでない場合は、Out of Stock の値を返します。 | 出荷準備完了 |
| =SUMIF([Order Date]:[Order Date], AND(MONTH(@cell) 4, MONTH(@cell) >= 1), [Price Per Unit]:[Price Per Unit]) | Price per Unit 列を合計します。Order Date 列の月の値が 4 (4月) より小さく、1 (1月) 以上である場合。行 1、2、および 3 は、月が 2 (2月) であるため適用されます。 | $250.50 |
さらにサポートが必要な場合
Formula Handbook template を使用して、サポートやリソースを見つけ、100 以上の数式を表示し、リアルタイムで作業できるすべての関数の用語集や、一般的に使用される数式や高度な数式の例を見つけてください。
他の Smartsheet 顧客がこの関数をどのように使用しているかの例を見つけるか、Smartsheet オンラインコミュニティで特定の使用例について質問してください。