4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Power Apps の And ・ Or ・Not 条件の表現方法まとめ

Last updated at Posted at 2025-01-24

ごきげんよう、百合宮桜です。
本日は Power Apps における And・Or・Not 条件の表現方法をお伝えします。
公式のリファレンスはこちら👇ですので合わせてご参照ください。

And 条件

And 条件とは複数の条件の全てに当てはまっているものを検索する条件のことです。

例えば、以下の表で

image.png

  • Tool = Power Automate
  • Role = エンジニア

という2つの条件どちらにも当てはまっている人を探したい時に利用します。
今回の場合は「ゆりみー」が当てはまっていますね。

image.png

以下の3通りの方法で表現できます。

And 関数で表現する
LookUp(Favtool,And(Tool="Power Automate",Role="エンジニア"))
And という文字でつなぐ
LookUp(Favtool,Tool="Power Automate" And Role="エンジニア")
&& という文字でつなぐ
LookUp(Favtool,Tool="Power Automate" && Role="エンジニア")

Or 条件

Or 条件とは複数の条件のいずれか1つ以上に当てはまっているものを検索する条件のことです。

例えば、以下の表で

image.png

  • Tool = Power Automate
  • Role = エンジニア

という2つの条件のいずれかに当てはまっている人を探したい時に利用します。
今回の場合は「ゆりみー」と「ゆきりん」が当てはまっていますね。
image.png

以下の3通りの方法で表現できます。

Or 関数で表現する
Filter(Favtool,Or(Tool="Power Automate",Role="エンジニア"))
Or という文字でつなぐ
Filter(Favtool,Tool="Power Automate" Or Role="エンジニア")
|| という文字でつなぐ
Filter(Favtool,Tool="Power Automate" || Role="エンジニア")

/*この |(縦線・パイプライン・バーティカルバーなどと呼ばれます) は Shift + ¥ で入力できます。*/

Not 条件

Not とは「○○ではないもの(EX:空白ではない)」を検索する条件のことです。

例えば、以下の表で

image.png

  • Role ≠ エンジニア(Role がエンジニアではない人)

という条件に当てはまっている人を探したい時に利用します。
今回の場合は「りなたむ」が当てはまっていますね。
image.png

以下の2通りの方法で表現できます。

Not 関数で表現する
Filter(Favtool,Not(Role="エンジニア"))
! で表現する
Filter(Favtool,!(Role="エンジニア"))

まとめ

And・Or・Not には様々な表現があることをご理解いただけたと思います。どの表現方法でも同じ処理を行うので、どれを使うかは好みです。
初めのうちはどれか1つを覚えておけば良いかと思いますが、慣れてきたら他の表現も使えるようにしておくと他の人が作ったアプリを引き継ぐ際に混乱しないで済みますよ。
ただ、チームで開発する時は表現がバラバラだと混乱のもとになりますので、ルールを設けても良いかと思います。
全てのひとにとってベストな形のアプリ開発になりますように(≧▽≦)
それではごきげんよう!

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?