รวมคอลัมน์ที่กรองตามคอลัมน์อื่นใน Google Spreadsheet


41

ฉันมีข้อมูลต่อไปนี้ในสเปรดชีตของ Google:

+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No      |
| 1:00 | Yes     |
| 0:30 | Yes     |
| 0:30 | No      |
| 0:30 | Yes     |
+------+---------+

ฉันต้องการที่จะเพิ่มเวลาที่คอลัมน์ทางด้านขวาคือ "ใช่"

ฉันใช้สิ่งต่อไปนี้เพื่อเพิ่มขึ้นตลอดเวลา (3:00):

=SUM(A1:A5)

และฉันได้ลองทำสิ่งต่อไปนี้เพื่อเพิ่มเวลา (2:00) ซึ่งคอลัมน์ที่อยู่ติดกันคือใช่ แต่ Google รายงานว่า "#ERROR!":

=SUM(FILTER(A1:A5;B1:B5="Yes"))

1
หากคุณค้นหาที่นี่ในเว็บแอปพลิเคชันคุณจะพบตัวอย่างเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีสรุป อีกวิธีในการทำคือใช้SUMIFสูตร:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra

เหตุผลที่คุณต้องใช้เครื่องหมายจุลภาคแทนเซมิโคลอนต้องเกี่ยวข้องกับเขตเวลาของคุณยุโรปใช้เครื่องหมายจุลภาคเหมือนกับที่สหรัฐอเมริกาใช้เครื่องหมายอัฒภาค
จาค็อบ ม.ค. Tuinstra

1
@JacobJanTuinstra: ว่าคุณสามารถใช้เครื่องหมายจุลภาคหรืออัฒภาคไม่จำเป็นต้องเกี่ยวข้องกับเขตเวลาหรือไม่ แต่ด้วยการตั้งค่าโลแคล / _language_ โดยเฉพาะไม่ว่าจะเป็นการใช้เครื่องหมายจุลภาคเป็นตัวคั่นทศนิยม หากเป็นเช่นนั้นคุณจะไม่สามารถใช้เครื่องหมายจุลภาคเพื่อคั่นอาร์กิวเมนต์ของฟังก์ชันได้ โดยทั่วไปเราใช้ภาษาอังกฤษเป็นตัวคั่นทศนิยมดังนั้นเราจึงสามารถใช้
MrWhite

คำตอบ:


48

เพิ่งรู้ตัวกรองควรคั่นด้วยเครื่องหมายจุลภาค:

=SUM(FILTER(A1:A5,B1:B5="Yes"))

6
โปรดทราบว่าคุณต้องใช้เครื่องหมายจุลภาคหรืออัฒภาคเพื่อแยกฟังก์ชันอาร์กิวเมนต์ขึ้นอยู่กับการตั้งค่าภาษาของคุณ
MrWhite

1
ขอบคุณ! อีกหนึ่งประโยชน์คือ: =sum(Filter(A2:A, B2:B > EOMonth(now(), -1)))ซึ่งผลรวมของค่าทั้งหมดสำหรับเดือนปัจจุบันที่A2:Aมีค่าและB2:Bมีวันที่เกี่ยวข้อง
jpaugh

1
คุณไม่มีวงเล็บปิดอยู่
jpierson

ควรระบุการใช้เครื่องหมายจุลภาคหรือเครื่องหมายอัฒภาคในคำตอบที่ยอมรับ
DependencyHell

14

นอกจากนี้ยังมีฟังก์ชัน builtin ใน Google Spreadsheet สำหรับสิ่งนี้ นั่นคือSUMIF

การใช้SUMIFโซลูชันจะเป็นดังนี้:

=SUMIF(B1:B6,"Yes",A1:A6)

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