셀 값을 기반으로 수식 트리거


0

IF와 VLOOKUP 함수를 사용하여 특정 행에있는 수식을 트리거하려고했습니다.

첫 번째 행에 얼마가 들었는지 포함되어 있습니다. 두 번째 행에는 다섯 가지 원래 금액 (115, 95, 65, 45, 35) 중 하나가 포함됩니다.

셀에 원래 금액 중 하나가 포함되어있는 경우 정확한 수식을 트리거해야합니다. 두 수식 중 하나 인 "원래 금액"(숫자 형식) 또는 "8.50"중 하나를 반환합니다.

"Due"는 0이거나 "Org $"와 같거나 큰 값입니다. 그렇지 않으면 오류 메시지가 반환됩니다.

예를 들어,

Due    Org$    Answer I need formula return
0.00    45     45
65.00   65     8.50
115     35     8.50
0       115    115

Org $가 5 개의 값 중 하나라면, org $가 0과 같은지, 그리고 원래의 양을 생산 하는지를 결정하는 수식을 트리거 할 것이고, 0이 아니면 "8.50"을 생성합니다. if org $의 숫자가 다섯 개 중 하나가 아니며 "ERROR"가 표시되어야합니다. 또는 "Due"의 값이 Org $보다 작 으면 "ERROR"가 결과입니다.

나는 IF 문자열을 사용하여 시도했다 (=IF(B2=115,$J$4,IF(B2=95,$J$5,IF(B2=65,$J$6,IF(B2=45,$J$7,IF(B2=35,$J$8, "ERROR"))))). $ J $ 4는 테이블에서 다음과 같다.=IF(B2<=A2, 8.5,115)

내가 이것을 사용할 때, 첫 번째 것이 올바르게 나오지만, 아래의 모든 Org $는 "Due"에있는 것과 관계없이 Org $의 답을 반환합니다.

어떤 제안? 이것을 2 일 동안 (vlookup을 if 함수와 결합하여 사용하려고 시도했습니다.

답변:


0

다음을 사용할 수 있습니다.

=IF(ISNUMBER(MATCH(B2,{115,95,65,45,35},0)),IF(B2<=A2,8.5,B2),"Error")

Match는 org $의 값을 원래의 5 개 값 (115, 95, 65, 45, 35)
과 비교합니다. 일치하는 것이 있으면 숫자를 반환합니다. B2 <= A2인지 테스트합니다.
참값 8.5
는 원래 값을 의미합니다. B2에서 ((115, 95, 65, 45, 35) 중 하나).
일치하지 않는 경우 수식은 "오류"를 반환
합니다 수식을 열 아래로 끌 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.