송장 분할 테이블을 만들려고 하는데 공식이 너무 길어서 문제가 발생했습니다.

송장 분할 테이블을 만들려고 하는데 공식이 너무 길어서 문제가 발생했습니다.

하단에 각 엔터티의 총계를 표시하여 여러 엔터티 간에 송장의 항목을 빠르게 분할하려고 합니다. "x"보다 더 좋은 방법이 있는지 알고 싶습니다.

 =IF(M2="x",$BA$2,0)+IF(M3="x",$BA$3,0)+IF(M4="x",$BA$4,0)+IF(M5="x",$BA$5,0)+IF(M6="x",$BA$6,0)+IF(M7="x",$BA$7,0)+IF(M8="x",$BA$8,0)+IF(M9="x",$BA$9,0)+IF(M10="x",$BA$10,0)+IF(M11="x",$BA$11,0)+IF(M12="x",$BA$12,0)+IF(M13="x",$BA$13,0)+IF(M14="x",$BA$14,0)+IF(M15="x",$BA$15,0)+IF(M16="x",$BA$16,0)+IF(M17="x",$BA$17,0)+IF(M18="x",$BA$18,0)+IF(M19="x",$BA$19,0)

이를 합리화하는 데 도움이 되면 정말 좋을 것입니다. 참고 사항: 항목별로 청구 가능 요금이 다르며 모든 항목이 균등하게 분할됩니다.

엑셀 테이블

답변1

다음을 사용하고 싶을 것입니다 SUMIF:

이는 열의 합계입니다.D

=SUMIF(D2:D18,"x",$Z2:$Z18)

(모든 열을 계산하기에는 너무 게으른 것이므로 열이 Z합계를 나눈 가장 오른쪽 열이라고 가정하고 필요에 따라 조정하십시오.)

답변2

모델을 조금 더 보지 않고는 최상의 솔루션을 말하기가 어렵습니다. 내 첫 번째 생각은 쉬운 수식으로 수학을 수행한 다음 숨기는 도우미 열을 추가하는 것입니다. 화면 캡에서는 A열을 사용했지만 어떤 열이라도 될 수 있습니다.

여기에 이미지 설명을 입력하세요

관련 정보