この値が他の値と一緒に複数の連絡先または複数選択ドロップダウンの列のセルまたは範囲に表示される場合も含め、単一の値の完全一致を検索します。HAS は完全一致を見つけた場合に「True 」を返します。見つからない場合には「False」を返します。
構文
HAS(search_range, criterion)
- search_range—検索対象のセルまたはセル範囲
- 基準—検索する値
使用例
=IF(HAS([曜日]: [曜日], "月曜日"), "はい", “いいえ”)
利用上の注意
- HAS 関数は、複数選択ドロップダウンおよび複数の連絡先列で使用することを目的に設計されています。他の列タイプと一緒に使用してもエラーは発生しませんが、基準がセルの内容またはマルチセレクトまたはマルチコンタクトセル内の明確な値と完全に一致する場合にのみ「true」を返します。
上記の例では、[曜日]1がテキスト/数値列にある場合、[曜日]1 =「月曜日」の場合はHASが「true」を返しますが、[曜日]1 =「月曜日 火曜日」の場合は「false」を返します。 [曜日]1がマルチセレクト列にある場合、[曜日]1 =「月曜日」の場合はHASが「true」を返し、[曜日]1が「月曜日」と「火曜日」の値を含む場合も「true」を返します。値が[曜日]1 =「月曜日 火曜日」の場合には「false」を返します。 - HAS関数はCONTAINSとは異なり、特定の値を検索しますが、CONTAINSは基準を含む文字列や文字を検索します。
たとえば、HASを使用して「リンゴ」を検索すると、「リンゴ」がテキスト/数値列に単独で存在するか、マルチセレクト列内の明確な値である場合にのみ「true」を返します。一方、CONTAINS を使って「リンゴ」を検索すると、文字列/数値セルの任意の部分、または複数選択セルの任意の明確な値に「リンゴ」がある場合に「true」が返されます。
例
ここでは、HAS をシートで使用する例をご紹介します。
| 数式 | 説明 | 結果 |
|---|---|---|
| =SUMIF([衣料品]:[衣料品], HAS(@cell, "T シャツ"), [販売数]:[販売数]) | 同じ行の「販売数」列の隣接するセルの値がTシャツの値と完全に一致する場合、「衣料品」列のセル値を合計します。 行 1 はこの条件を満たしています。 | 78 |
| =COUNTIFS([販売日]:[販売日], HAS(@cell, "1:55 PM")) | 「販売日」列のうち、02/15/19 1:55 PMの値と完全に一致する値を持つセル値をカウントします。 行 2 はこの条件を満たしています。 | 1 |
| =IF(HAS([衣料品]:[衣料品], "ジャケット"), "True", "False") | 「衣料品」列の値がジャケットの値と完全に一致する場合、数式は値「 行 3 はこの条件を満たしています。 | 正しい |
さらにサポートが必要な場合
「数式ハンドブックテンプレート」
を使用して、サポートリソースを見つけ、100以上の数式を表示します。これには、リアルタイムで作業できるすべての関数の用語集や、一般的に使用される数式や高度な数式の例が含まれます。他のSmartsheetの顧客がこの機能をどのように使用しているかの例を見つけたり、Smartsheetオンラインコミュニティで特定の使用例について質問したりしてください。