Excel - ผลรวมของค่าในคอลัมน์ที่ระบุประเภทคำสั่งซื้อที่มีอยู่ในคอลัมน์อื่น


0

ฉันมี excel 2010 และฉันพยายามทำสิ่งต่อไปนี้ (ตารางด้านล่างทำด้วยตนเอง)

Customer       Order type        Revenue         Sum
001            Pears             50              
001            Plums             70        
001            Strawberries      10              130
002            Pears             10
002            Strawberries      20              30
003            Pears             30
003            Plums             10
003            Strawberries      10              50

โดยทั่วไปฉันมีข้อมูลจาก 3 คอลัมน์แรกและฉันต้องการที่จะมีมูลค่ารวมในคอลัมน์ที่สี่สำหรับลูกค้าทุกคนนั่นคือผลรวมของรายได้ทั้งหมดจากลูกค้า xxx

สิ่งนี้ควรทำโดย BI ด้วยฉันใช้ แต่ฉันมีสิทธิ์ไม่เพียงพอที่จะทำสิ่งนี้ด้วยแบบสอบถาม SQL ที่เหมาะสม

ฉันต้องทำสิ่งนี้เพื่อบันทึกหลายพันรายการแนวคิดใดเกี่ยวกับฟังก์ชันที่สามารถสร้างได้ นี่เป็นหัวข้อที่น่าสนใจสำหรับทุกคนที่จัดการกับรายงานรายได้

ขอบคุณ

การแก้ไข: ฉันลองสูตรที่แนะนำโดย Santosh มันใช้งานได้ดี คุณได้รับผลรวมเพียงครั้งเดียวจากนั้นคุณเพียงแค่ทำการเปลี่ยนแปลงขั้นพื้นฐานบางอย่างและคุณสามารถรับหนึ่งแถวด้วยรายได้ทั้งหมดต่อลูกค้าซึ่งเป็นสิ่งที่ฉันกำลังมองหา

ขอบคุณ!


ตาราง Pivot หรือ SUMIF () สามารถทำได้

คำตอบ:


5

คุณสามารถใช้ SUMIF ฟังก์ชัน =IF(A2=A3,"",SUMIF(A:A,A2,C:C)) ลากมัน

enter image description here


ฉันทดสอบสูตรนี้ มันให้คำตอบที่ถูกต้อง แต่มันจะแสดงมันในทุกแถว
James Jenkins

@JamesJenkins ได้อัปเดตแล้ว

มันใช้งานได้ดีกว่า :)
James Jenkins

+ 1 อีกอันหนึ่งที่ดี
Siddharth Rout

@Santosh ลองใช้สูตรของคุณใช้งานได้ดีจริง ๆ แล้วมันจะแสดงผลรวมครั้งเดียวจากนั้นก็มีการคัดลอก & amp; วางการเปลี่ยนแปลงที่ฉันได้รับผลลัพธ์ที่ต้องการ

2

ลองสูตรนี้ใน D2 ที่เติม

=IF(A3=A2,"",SUM(C$2:C2)-SUM(D$1:D1))

ดู ที่นี่


ฉันทดสอบสูตรนี้ มันให้คำตอบที่ผิดมาก -40, -150, & amp; -200 แต่มันจะแสดงเฉพาะที่ส่วนท้ายของหมายเลขลูกค้า
James Jenkins

3
+ 1 Barry และสูตรผิดใช่ไหม ... นั่นจะเป็นครั้งแรก :)
Siddharth Rout

ขอบคุณ Sid! - ฉันทดสอบสูตรและใช้งานได้สมมติว่าข้อมูลถูกวางตามรูปภาพของ Santosh - ฉันพยายามแนบตัวอย่าง แต่มีปัญหาในขณะนี้ .........
barry houdini

ฉันเพิ่มลิงค์ไปยังไฟล์ตัวอย่างที่มีสูตรที่แนะนำดูเหมือนว่าจะคืนค่าที่ต้องการ ......
barry houdini

ฉันวางมันสองครั้งฉันจะต้องฆ่ามันอย่างใด อ่าฉันเห็นปัญหาฉันวางลงในคอลัมน์ F และขึ้นอยู่กับการอยู่ในคอลัมน์ D ขออภัยข้อผิดพลาดของฉัน
James Jenkins

0

สามารถทำได้ด้วยสองสูตรโดยที่ซ่อนหนึ่งคอลัมน์

ใน D2 เรียกใช้ผลรวมของค่า

=IF(A2=A1,C2+D1,C2)

ใน E2 ให้แสดงค่าสุดท้าย

=IF(A2=A3,"",D2)

ซ่อนคอลัมน์ D ดังนั้นผลรวมที่รันอยู่จะไม่แสดง

Sum


0

พิจารณาใช้ ตารางเดือย . นี่จะให้รายชื่อลูกค้าที่ไม่ซ้ำใครและสรุปค่าในฟิลด์รายได้


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