Page 1 of 1

การใช้ Averageifs

Posted: Thu Oct 15, 2020 11:54 am
by learnexcel
เรียนอาจารย์ทุกท่าน

ขอคำแนะนำในการใช้ averageifs หน่อยนะคะ
คือต้องการหาค่า average ของ column L โดยมีหลาย criteria ดังนี้ค่ะ
Criteria 1 คือ ต้อง เท่ากับ Column G
Criteria 2 คือ ต้อง เท่ากับ Column K

เจี๊ยบเลยใช้สูตรดังนี้
=AVERAGEIFS($L$2:$L$6813,$G$2:$G$6813,INDEX(Sheet1!$A$1:$A$122,MATCH(G2,Sheet1!$A$1:$A$122,0),1),$K$2:$K$6813,"NO GROUP",$K$2:$K$6813,"Office-Based",$K$2:$K$6813,"Remote Working",$K$2:$K$6813,"Management",$K$2:$K$6813,"FFM Support")

ซึ่ง result error #div/0!
รบกวนสอบถามค่ะว่าสูตรมีข้อผิดพลาดตรงไหน เพื่อนำไปแก้ไขค่ะ
ขอบพระคุณมากค่ะ

Re: การใช้ Averageifs

Posted: Thu Oct 15, 2020 5:59 pm
by Bo_ry
แต่ละ criteria ของ Averageifs คือ And คือต้องตรงทุกเงื่อนไข

$K$2:$K$6813,"Office-Based",$K$2:$K$6813,"Remote Working",$K$2:$K$6813,"Management",$K$2:$K$6813,"FFM Support")
เขียนแบบนี้จะตรงได้แค่ทีละ 1 เงื่อนไขเท่านั้น ถ้าเป็น Office-Based ก็จะไม่เป็น Remote Working , Management

ถ้าเงื่อนไขครบแบบนี้ไม่ต้องเช็ค column K เลยก็ได้
=AVERAGEIFS($L$2:$L$6813,$G$2:$G$6813,VLOOKUP(G2,Sheet1!$A$1:$A$122,1,0))

หรือหาเงื่อนไขที่ไม่ตรง เช่น
=AVERAGEIFS($L$2:$L$6813,$G$2:$G$6813,VLOOKUP(G2,Sheet1!$A$1:$A$122,1,0),$K$2:$K$6813,"<>not support",$K$2:$K$6813,"<>not work")