คอลัมน์ผลรวมเฉพาะเมื่อคอลัมน์อื่นมีค่าว่าง


11

ฉันพยายามรับผลรวมของค่าคอลัมน์ในสเปรดชีต Google เฉพาะในกรณีที่ไม่มีค่าในคอลัมน์ติดกัน ลองพิจารณาตัวอย่างต่อไปนี้:

  A | B
 -------
 40 | 50
 20 | 20
 30 | 
 10 | 

ผลรวมของAควรกลับ 40

ฉันพยายามใช้ฟังก์ชั่นต่อไปนี้:

=SUM(FILTER(A:A, ISEMPTY(B:B)))

แต่ทั้งหมดที่ฉันได้รับคือ: Error: Unknown function name ISEMPTY. ใครช่วยบอกฉันว่ามีอะไรผิดปกติหรือทำอย่างไรให้ถูกต้อง?


คุณสามารถแสดงตัวอย่าง (อินพุตและเอาต์พุต) ได้หรือไม่
ศิวะจรัญ

คำตอบ:


15

แทนที่ISEMPTYด้วยISBLANK

สูตรของคุณควรเป็นดังนี้: -

=SUM(FILTER(A:A, ISBLANK(B:B)))

ตอนนี้คุณจะได้รับผลลัพธ์เป็น 40


แม้ว่านี่จะไม่ใช่ทางออกที่เกี่ยวข้องกับ sumif; แต่ดูเหมือนว่าจะมีวิธีการทำกับ sumif!
Oliver

1

หากมีค่า 0 ในเซลล์มันจะไม่ถูกตั้งค่าสถานะเป็นช่องว่าง แต่คุณสามารถใช้:

=SUMIF(B:B,0,A:A)

หรือถูก จำกัด มากขึ้น:

=SUMIF(B2:B50,0,A2:A50)

template: SUMIF(range, criteria, sum_range)

เพิ่มเซลล์ที่ระบุโดยเกณฑ์ที่กำหนด ช่วงคือช่วงที่จะใช้เกณฑ์ Criteria คือเซลล์ที่แสดงเกณฑ์การค้นหาหรือเกณฑ์การค้นหา ในส่วนเกณฑ์คุณสามารถใช้เครื่องหมายคำถาม ( ?) เพื่อจับคู่อักขระเดี่ยวหรือเครื่องหมายดอกจัน ( *) เพื่อจับคู่ลำดับอักขระ หากคุณต้องการค้นหาเครื่องหมายคำถามจริงหรือดอกจันคุณสามารถพิมพ์เครื่องหมายตัวหนอน ( ~) หน้าเครื่องหมายคำถาม ( ?) หรือเครื่องหมายดอกจัน ( *) Sum_rangeคือช่วงที่จะรวมค่าถ้าไม่ได้ระบุค่าที่พบในช่วงจะถูกรวม

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