SUMProduct หรือ Sum หากนับเฉพาะค่าในหลายแถว


0

ฉันต้องการใช้sumproductนับจำนวนแถวหากสูตรพบการจับคู่ในคอลัมน์ใดคอลัมน์หนึ่ง ฉันใช้สูตรต่อไปนี้:

=SUMPRODUCT(('CPT Utilization'!C:C="IMRT Treatments Commercial")*('CPT Utilization'!AD:AO))+SUMPRODUCT(('CPT Utilization'!C:C="IMRT TX to Medicare plans (G Codes)")*('CPT Utilization'!AD:AO))+SUMPRODUCT(('CPT Utilization'!C:C="Daily Treatments Commercial Plans")*('CPT Utilization'!AD:AO))+SUMPRODUCT(('CPT Utilization'!C:C="Daily TX to Medicare plans (G codes)")*('CPT Utilization'!AD:AO))

มันทำงานได้ดียกเว้นปัจจุบันมีค่าสำหรับคอลัมน์ไม่AE:AOเป็นผู้ที่มีเดือนในอนาคตและพวกเขาจะแสดงเป็นซึ่งจะให้สูตรทั้งหมดของฉัน#DIV/0 #DIV/0มีวิธีนับคอลัมน์เฉพาะเมื่อมีจำนวนรวมหรือไม่ ดังนั้นเมื่อAEมี 4 มันจะนับ แต่ไม่ถ้ามันจะแสดง#Div/0?

ในเซลล์ที่ซ่อนฉันได้วางสูตรที่จะแสดงคอลัมน์หากป้อนเดือนที่แน่นอน ตัวอย่างเช่นเมื่อพิมพ์กุมภาพันธ์สูตรจะปรากฏAD:AEขึ้น ฉันพยายามเชื่อมโยงสูตรที่เป็นของฉันแต่มันคือการดึงเช่นนี้sumif")*('CPT Utilization'!G15))

G15 อยู่ในชีตอื่นดังนั้นจึงทำงานไม่ถูกต้อง


หากคุณไม่ทราบ .. คุณอาจยอมรับคำตอบเช่นนี้ มันจะลบคำถามนี้ออกจากรายการ 'ที่ยังไม่ได้รับคำตอบ " || หรือหากตัวอย่างไม่เหมาะกับคุณโปรดแบ่งปันรายละเอียดที่นี่ (:
p._phidot_

คำตอบ:


1

หากคุณต้องการให้ Count ไม่ใช่ผลรวมคุณสามารถใช้ ISNUMBER ได้ดังต่อไปนี้:

=SUMPRODUCT(('CPT Utilization'!C:C="IMRT Treatments Commercial")(ISNUMBER('CPT Utilization'!AD:AO)))+SUMPRODUCT(('CPT Utilization'!C:C="IMRT TX to Medicare plans (G Codes)")(ISNUMBER('CPT Utilization'!AD:AO)))+SUMPRODUCT(('CPT Utilization'!C:C="Daily Treatments Commercial Plans")(ISNUMBER('CPT Utilization'!AD:AO)))+SUMPRODUCT(('CPT Utilization'!C:C="Daily TX to Medicare plans (G codes)")(ISNUMBER('CPT Utilization'!AD:AO)))

ในกรณีนี้หากใน 'การใช้ประโยชน์ CPT'! AD: AO มีข้อความหรือ # Div / 0 จะไม่รวมอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.