PowerApps의 And, Or, Not 함수And, Or, and Not functions in PowerApps

일반적으로 비교 및 테스트 결과를 조작하는 데 사용되는 부울 논리 함수입니다.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.


And 함수는 모든 인수가 true인 경우 true를 반환합니다.The And function returns true if all of its arguments are true. && 연산자And와 동일합니다.The && operator is equivalent to And.

Or 함수는 인수 중 true인 항목이 있으면 true를 반환합니다.The Or function returns true if any of its arguments are true. || 연산자가 Or과 동일합니다.The || operator is equivalent to Or.

Not 함수는 인수가 false이면 true를 반환하고 인수가 true이면 false를 반환합니다.The Not function returns true if its argument is false; it returns false if its argument is true. !The ! 연산자가 Not과 동일합니다.operator is equivalent to Not.

이러한 함수는 논리 값에 작동합니다.These functions work with logical values. 숫자 또는 문자열로 직접 전달할 수 없고 대신 비교 또는 테스트를 수행해야 합니다.They can't be passed a number or a string directly; instead a comparison or test must be made. 예를 들어 x > 1과 같은 비교는 x1보다 크면 부울 값 true로 계산되는 논리식입니다.For example, a comparison such as x > 1 is a logical formula that evaluates to the Boolean value true if x is greater than 1. x1보다 작으면 수식은 false로 계산됩니다.If x is less than 1, the formula evaluates to false.


And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )Not( LogicalFormula )

  • LogicalFormula(s) - 필수 항목입니다.LogicalFormula(s) - Required. 계산 및 연산의 대상이 되는 논리식입니다.Logical formulas to evaluate and operate on.


단계별 가이드Step by step

다음 함수를 사용하여 슬라이더의 값이 50에서 100 범위를 벗어나는지 확인합니다.Use this function to determine whether a slider's value falls outside the 50 to 100 range:

Or(Slider1.Value < 50, Slider1.Value> 100)Or(Slider1.Value < 50, Slider1.Value> 100)

테이블Dept Salary 열이 포함된 경우 Result 열에 다음 함수를 사용하여 Dept 열의 값이 HR이거나 Salary 열의 값이 200000보다 큰 모든 행에 true를 표시할 수 있습니다.If a table contained a Dept column and a Salary column, you could use this function in a Result column to show true in all rows in which the value in the Dept column was HR or the value in the Salary column was larger than 200000:

Or(Dept = HR, Salary >= 200000)Or(Dept = HR, Salary >= 200000)

또는, 이전 수식이 반환한 것과 동일한 결과를 얻으려면 || 연산자를 사용합니다.As an alternative, use the || operator to get the same results as what the previous formulas return:

Slider1.Value < 50 || Slider1.Value> 100Slider1.Value < 50 || Slider1.Value> 100

Dept = "HR" || Salary > 200000Dept = "HR" || Salary > 200000