논리 배열의 SUM


0

논리 배열을 합하는 방법? 내가 사용하면 =SUM(TRUE,FALSE,TRUE) 그것은 2를 준다.

이제 A1 셀을 abcdea & amp; 나는 사용했다. =IFERROR(MID(A1,ROW(A1:A11),1)=MID(A1,LEN(A1)+1-ROW(A1:A11),1),0) F9를 통해 확인하면 {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; 0; 0; 0; 0; 0} 지금 내가 사용한다면 =SUM(IFERROR(MID(A1,ROW(A1:A11),1)=MID(A1,LEN(A1)+1-ROW(A1:A11),1),0)) 그것은 0을 주지만, 나는 2를 기대했다. 그래서 논리적 인 논리 배열을 SUM하는 방법은 무엇입니까? 감사! 문안 인사,

답변:


0

그만큼 -- 부울을 해당하는 정수로 변환합니다. 그래서 =SUM(--IFERROR(MID(A1,ROW(A1:A11),1)=MID(A1,LEN(A1)+1-ROW(A1:A11),1),0)) 예상되는 해결책을 제시한다.


0

리브레 오피스 : -- 표시된대로 작동하지 않습니다.

문제는 부울 값에 대해 수학을 시도 할 때 발생합니다. 실제로는 결과가 단일 TRUE보다 클 수없는 TRUE + TRUE와 같습니다. 즉 두 개의 참이 부울에서 두 번 TRUE가되지 않습니다.

숙고하다 =(1=1)+(2=2) 네가 그걸 따르지 않았다면.

=SUM( IF( MID(A1;ROW(A1:A11);1)=MID(A1;LEN(A1)+1-ROW(A1:A11);1) ;1;0) )
Excel과 다른 어떤 곳에서도 작동해야합니다.

다음과 같은 경우도 마찬가지입니다.
=SUM( IFERROR( (MID(A1;ROW(A1:A11);1)=MID(A1;LEN(A1)+1-ROW(A1:A11);1))*1 ;0) )

참고 사항 ; 이것들을 , 지역 / 지역에 따라 다름


안녕하세요, Hannu, 나는 어떻게 이해할 수 없다 '; 작동합니까?
Hemant Rupani

제어판의 국가 별 설정에서 "목록 구분 기호"를 확인하십시오. (나는 스웨덴에 있는데, 너는 볼거야. ; 스웨덴을 국가로 설정하면 ;-)
Hannu

:) 인도 버전은 이전과 같았습니다 :) 감사합니다.
Hemant Rupani
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.