ผลรวมตามวันที่ในสเปรดชีต Excel / Google Docs


12

ฉันมีหลายแถวพร้อมวันที่และจำนวนเงินดอลลาร์ (ค่าใช้จ่าย)

ฉันต้องการจัดทำรายการวันของเดือนและยอดคงเหลือของค่าใช้จ่าย ตัวอย่างเช่นรายการที่ 5 ในรายการจะเป็น 8/5/2551 และผลรวมของค่าใช้จ่ายทั้งหมดที่เกิดขึ้นในหรือก่อนวันที่ 8/5/2551 ประมาณนี้อยู่=sumif(D4:D30-A5,">0",E4:E30)แต่แน่นอนว่าไม่ทำงาน (ที่มีข้อมูลแหล่งที่มาdatesในD4:D30และexpensesอยู่ในE4:E30)

หมายเหตุ

  • ไม่สามารถจัดเรียงข้อมูลต้นฉบับได้ด้วยเหตุผลหลายประการ
  • ต้องทำงานในสเปรดชีตของ Google ซึ่งเป็นฟังก์ชั่นย่อยที่สมบูรณ์แบบของฟังก์ชั่น excel

คำตอบ:


7

รหัส

=SUMIF(D$2:D$30,"<="&A5,E$2:E$30)

ควรทำงานได้ทั้งใน Excel และ Google Spreadsheets


6 ปีเป็นบันทึกการตอบคำตอบหรือไม่? ควรทำ 20 นาทีหลังจากที่คุณส่งคำตอบ มาสายดีกว่าไม่มาเลย.
alumb

1

สมมติว่าข้อมูลของคุณอยู่ใน D และ E:

ในคอลัมน์ A วันที่ทั้งหมดของเดือน ในคอลัมน์ B วันที่ทั้งหมดของเดือนแปลงเป็นตัวเลข (คล้ายวันที่ 1 มกราคม 1970 เป็นค่าเริ่มต้น)

ในคอลัมน์ F วันที่ทั้งหมดในคอลัมน์ D แปลงเป็นตัวเลข

จากนั้นเซลล์ในคอลัมน์ G: AM (หรือมากกว่านั้น) สูตรนี้: หาก (F1> B $ 1,0, E1) สำหรับแต่ละคอลัมน์ B1 จะสูงขึ้นหนึ่งคอลัมน์ดังนั้นจึงเป็น B1, b2 เป็นต้น

ในเซลล์ในคอลัมน์ C (1-31) คอลัมน์ผลรวม G-AM)

จากนั้นคอลัมน์ C ประกอบด้วย 31 หมายเลขที่ตรงกับวันที่ 31 ในคอลัมน์ A


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