ใน excel วิธีการทำฟังก์ชั่น 'sumif' ที่เป็นแบบไดนามิกไปยังคอลัมน์ที่เปลี่ยนแปลง


0

ฉันกำลังพยายามใช้สูตรเพื่อทำผลรวมของคอลัมน์ข้อมูลรายเดือนที่เปลี่ยนแปลงขึ้นอยู่กับเดือนปัจจุบัน ตัวอย่างเช่นสมมติว่าฉันกำลังป้อนสูตรนี้ในคอลัมน์ A ของแท็บ 2 เนื่องจากเป็นตุลาคมฉันต้องการให้ดูที่แท็บ 1 และรวมข้อมูลในคอลัมน์ตุลาคม เดือนถัดไปเมื่อเป็นเดือนพฤศจิกายนฉันต้องการสูตรเดียวกันในคอลัมน์ a ของแท็บ 2 เพื่อดูคอลัมน์ถัดไปพฤศจิกายนในแท็บ 1

คำตอบ:


1

ให้พูดในแท็บ 1 คุณมี JAN ถึง DEC ในคอลัมน์ A ถึง M และพวกเขามีตัวเลขที่คุณต้องการรวมถึงแถวที่ 99

=MONTH(NOW())คุณจะได้รับเดือนปัจจุบันด้วย

คุณสามารถใช้OFFSETคำสั่งเพื่อชดเชยในช่วงดังนี้:

 =OFFSET($A$1:$M$99,0,0,99,1)

ดังนั้นสิ่งนี้จะเลือกส่วนหนึ่งของช่วง A1: M99 ที่มีความลึก 99 แถวและกว้างคอลัมน์หนึ่งเริ่มจากตำแหน่ง 0,0 - จุดเริ่มต้นของแถวแรกของคอลัมน์ A

สิ่งนี้จะเลือกชุดย่อยของช่วงที่เริ่มต้นจากคอลัมน์ที่สอง (B):

 =OFFSET($A$1:$M$99,0,1,99,1)

ดังนั้นสูตรนี้จะรวมเนื้อหาของคอลัมน์ที่สอดคล้องกับเดือนปัจจุบัน:

 =SUM(OFFSET($A$1:$M$99,0,MONTH(NOW())-1,99,1)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.