Excel: 'Sumifs' ละเว้น # n / a
ฉันพยายามรวมค่าบางค่า (ทั้งบวกและลบ) ในคอลัมน์ แต่จะไม่รวมเนื่องจากมีค่า # n / a มีวิธีใดบ้างที่จะหลีกเลี่ยงสิ่งนี้? โปรดดูตัวอย่างด้านล่าง:
แต่ละเมืองมีพื้นที่ที่มีรายได้อาชญากรรมและการว่างงานต่ำกว่า (ไม่ว่าจะเป็นบวกหรือลบ) เป้าหมายของฉันคือการได้รับรายได้ทั่วเมืองอาชญากรรมและคะแนนการว่างงานโดยการรวมคะแนนของพื้นที่ที่ต่ำกว่า ฉันใช้ 'sumifs' ใน G2 เช่นเดียวกับใน = SUMIFS (C$2:C$10,$A$2:$A$10, $ A2) แล้วลากไปที่ I10 ในตัวอย่างของเล่นนี้มีเพียง 10 แถว แต่ข้อมูลของฉันมี 1 ล้านแถวดังนั้นฉันจึงลากไม่ได้จริงๆ ข้อเสนอแนะใด ๆ เกี่ยวกับเรื่องนี้ก็จะเป็นประโยชน์เช่นกัน!
แต่ที่สำคัญที่สุดคือปัญหาของฉันคือฉันไม่สามารถใช้ 'sumifs' ได้เนื่องจากค่า # N / A ฉันต้องการที่จะเพิกเฉยต่อพวกเขา
หรือเพียงแค่แทนที่ค่า # N / A ทั้งหมดด้วย 0 ใน 1 ล้านแถวก็เป็นตัวเลือกเช่นกัน
ps ฉันได้ทำการค้นคว้าเกี่ยวกับคำถามที่คล้ายกันก่อนหน้านี้ แต่ดูเหมือนว่าจะใช้สูตร 'sumifs' ที่แตกต่างกัน ...
คำตอบ
การใช้ SUMIFS กับ <0 AND> 0
คุณสามารถใช้สิ่งนี้:
=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")
หลีกเลี่ยงศูนย์ (ซึ่งไม่มีความแตกต่างในกรณีนี้) นอกจากนี้ยังหลีกเลี่ยงเซลล์ที่มีค่าที่ไม่ใช่ตัวเลขเช่น NA ซึ่งมักจะป้องกันการสรุปผล (การหลีกเลี่ยงสิ่งเหล่านี้จะช่วยแก้ปัญหาของคุณได้ในกรณีนี้)
ถ้าฉันเข้าใจถูกต้องคุณจะต้องได้รับผลรวมของทั้งจำนวนบวกและจำนวนลบ (เช่นค่าที่มีอยู่ไม่ใช่ค่าสัมบูรณ์) อย่างไรก็ตามในขณะนี้ถูกป้องกันโดยใช้แนวทางที่คุณมีอยู่โดยการมีอยู่ของรายการ NA
หากไม่ถูกต้องโปรดแนะนำ
ใช้การค้นหาระหว่างกาลจากนั้นสรุปด้วย <0 และ> 0
คุณสามารถแทรกคอลัมน์การค้นหาซึ่งจะเชื่อมต่อค่าที่จะประเมินจากนั้นใช้ SUMIF
ตัวอย่างเช่นคอลัมน์ใหม่ J:
=$A2&C2
(สังเกต $ สำหรับ A และการไม่มี $ สำหรับ C)
จากนั้นเติม J1 ทางขวาไปยัง K1 และ L1 จากนั้นใน M1:
=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)
จากนั้นเติมทางขวาให้กับ N1 และ O1
ปัญหาที่อาจเกิดขึ้นกับวิธีนี้คือหากคุณกรอกข้อมูลหลายล้านแถวสเปรดชีตอาจช้าลงอย่างมาก
การเปลี่ยน NA
การแทนที่ NA ด้วย 0 จะได้ผลเช่นกัน แต่คุณอาจไม่ต้องการสูญเสียความแตกต่างระหว่าง "0" และ "ไม่แสดงในแหล่งข้อมูล"
โปรดโพสต์สูตรที่มีอยู่ของคุณสำหรับค่า NA หากคุณต้องการไปตามเส้นทางนั้น พวกเขาอาจนำกลับมาใช้ใหม่เป็นบางสิ่งได้แทนที่จะเป็น NA ที่มีความหมายและไม่ขัดขวางการสรุปผล
มักเป็นที่นิยมเมื่อค้นหาข้อมูลเพื่อดักจับความเป็นไปได้ของ NA และส่งคืนผลลัพธ์อื่น ๆ ที่มีความหมายมากกว่า (หรือในกรณีนี้คือผลรวมที่เป็นมิตรมากกว่า)
บางทีวิธีที่ง่ายที่สุดคือการใช้"<>#N/A"เกณฑ์ซึ่งจะละเว้น NA ในคอลัมน์ผลรวม คุณสามารถเพิ่มเกณฑ์เพิ่มเติมสำหรับคอลัมน์เงื่อนไขอื่น ๆ ได้หากมีการรบกวนการตรวจสอบเงื่อนไขที่เป็นตัวเลข=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")
ขอบคุณ: https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/ สำหรับเคล็ดลับ