2014-02-11 3 views
1

주 단위 값을 입력 할 행이 있습니다. B 열은 초기 값을 가지며 E 열은 계산 값을가집니다. C, D 등에 값을 추가 할 때 다음 열이 값을 가져올 때 계산이 이전 열 값을 건너 뛰게합니다.EXCEL 셀에 값이있는 경우 셀을 무시하는 방법

B1-C1 = E1 있지만 값 D1에 추가 될 때, E1은 B1-D1 = E1

무서운 설명 미안 업데이트한다. 이것은 아마도이 사이트의 어딘가에있을 것입니다. 그러나 어떤 용어를 검색해야할지 모르겠습니다.

감사합니다. 당신 실제 데이터가 샘플 데이터로 간단한 경우

답변

0

당신은 사용할 수 있습니다

=IF(LEN(D2)>0, B2-D2,B2-C2) 

당신은 또한 사용할 수 있습니다

=IF(ISBLANK(D2), B2-C2, B2-D2) 

당신은 선호하지만, 렌은 약간 짧고 나는 경우 ISBLANK() 함수에 결함이 있다고 생각하십시오. D2에 수식이 있고 결과가 ""으로 설정되어 있으면 false로 선택됩니다. 그것은 당신의 필요에 달려 있습니다.

+0

큰 제안. 1 변경. 'ISBLANK' 옵션은'ISBLANK'가'FALSE'가 아닌'TRUE'로 평가되기 때문에 전환해야합니다. – guitarthrower

+0

안녕하세요, 이렇게 빨리 대답 해 주셔서 감사합니다. 내 견본은 확실히 간단했고 여기서 배운 것을 확장하기를 원했지만 그렇게 쉬울 것 같지 않습니다. 여기에 내가 원하는 것은 다음과 같습니다 : B2-C2 (D2에 값이 있으면 F2에 값이없는 한 B2-E2에 E2에 값이 없으면 (B2-D2)))) ..) 이것은 L2로 계산됩니다. 매주 10 주 동안 B2에 대해 측정 할 새로운 값을 얻을 것이므로 계산을 M2로하는 C2 - L2 셀에 새로운 주간 값을 넣고 싶습니다. 새로운 주간 가치가 무엇인지를 유지하면서 M2는 나에게 새로운 차이를 줄 것입니다. Thanks again again – user3299009

0

if 문을 사용할 수 있습니다. 나는 당신의 문제에 대해 100 % 확실하지는 않지만 이것과 같은 것이 도움이 될 수 있습니다.

if(A1, A1, 0) 

귀하의 예를 들어주십시오.

이것은 D1에 값이 있으면 D1을 사용하고 그렇지 않으면 C1을 사용한다고 말합니다. 이것은 D1이 비어 있거나 0이면 다른 셀을 사용하기 때문에이 예제에서 작동합니다. 주어진 문제에 따라 변경 될 수 있습니다.

0

사용 E1이 경우 함수 :

=IF(D1>0,B1-D1,IF(C1>0,B1-C1,B1)) 

그럼 다음 C1은 D1의 결과를 확인하기 위해 B1에 값을 입력한다.

귀하의 질문에 따르면, 기본 B1 값 다음에 두 개의 항목에 대한 공간 만 있습니다. 이 진술은 그것을 처리 할 것입니다.

필드가 더 필요하면 기능이 더 있으면 중첩합니다. 하지만 if가 7 개만 중첩 될 수 있기 때문에 B1과 7 개의 더 많은 셀에 초기 값만 가질 수 있습니다. C1에서 I1까지 J1에 수식 포함

+0

D1의 값이 0이고 빼기가 실패하면 실패하고, 'D2'의 값이''''이면 실패 할 것입니다. 거짓 일 것입니다. 그것들 위에서 두 번째 if를 제거 할 수 있습니다. 왜냐하면'B1'은 아무것도 남기지 않고'B1'이 될 것입니다. – user2140261

+0

당신은 맞습니다, 그러나 나는 숫자 값이 추가 될 것이라는 가정을했습니다. 이것은 빠른 답변입니다. –

0

다음을 수행합니다. E1은 페이스트

다음

= A1-INDEX (B1 : D1,1, COUNT (B1 : D1))

카운트 화학식의 범위에 존재하는 몇 값 말할 것 B : D 열. 이것은 A1에서 공제 될 지수 공식을 사용하여 마지막 열을 잡는 데 사용됩니다.

한 가지는 매우 중요합니다. A에서 D까지의 값은 순서대로 기록되어야하며, 하나의 열이 누락 된 경우 계산은 거짓이됩니다.

희망을 도울 수 있습니다.

+0

이것은 C를 공백으로하고 D에 값이있는 경우 간단한 if.Also가 실패하면 범위를 따라 훨씬 느려집니다. – user2140261

+0

보유한 컬럼 수에 달려 있습니다. 15 개 이상의 열이있는 경우 복잡한 중첩 된 수식을 만들어야합니다. 내 공식을 사용하면 범위를 쉽게 조정할 수 있습니다. – tsGucci

+0

더 많은 열을 사용하면'= A1-LOOKUP (9.99E + 307, B1 : D1)'을 사용하는 것이 훨씬 더 효율적이며 정확합니다. 또한 첫 번째 셀과 마지막 셀 사이의 공백에 영향을받지 않습니다. 행 – user2140261

관련 문제