2012-06-13 2 views
0

합계를 계산하려고하는 열이 "12"대신 "AU $ 12.3"인 경우를 제외하고는 SUMIF 함수를 사용하고 있는데 어떻게 제거 할 수 있습니까? 그냥 내 SUMIF 문 (E 열) 내의 부동 값을 반환 할 문자열?SUMIF 함수 내에서 문자열을 float으로 변환

=SUMIF('may'!$D$1:$D$500,"*Amount*",'may'!$E$1:$E$500) 

감사합니다!

답변

0

당신은 같은 것을 시도 할 수 : I`ve가 잘 작동 자체로 교체하려고, 그래서 이상한 이유로

=SUMPRODUCT(ISNUMBER(SEARCH("Amount",May!$D$1:$D$500))*REPLACE(May!$E$1:$E$500,1,4,0)) 
+0

시원이 반환 0을, 어떤 방법은 SUMIF 함수에서 다시 넣어 대신에? –

+0

왜 0이되는지 잘 모르시겠습니까? 더 큰 샘플을 게시 할 수 있습니까? SUMIF는 범위를 인수로 허용하기 때문에 SUMPRODUCT를 사용하여 배열을 처리해야합니다. –

+0

Google 스프레드 시트 태그에 유의하십시오. lori_m의 수식은 google 스프레드 시트에서 0으로 줄 것입니다.이 버전'= ArrayFormula (SUM (ISNUMBER (SEARCH, "Amount", 5 월! $ D $ 1 : $ D $ 500)) * REPLACE (5 월! $ E $ 1 : $ E $ 500 , 1,4,0)))' –

관련 문제