
ใช่ครับ สูตรนี้ใช้ Sum เข้ามาช่วยก็ได้เพราะต้องนำผลลัพธ์ของ Countif ไปคำนวณต่อโดยคูณกับค่าคงที่ Array {1,0.5,1,0.5} โดยหากใช้ Sum ก็จะได้เป็น
=SUM(COUNTIF($I3:$AL3,{"ก","ก/","ป","ป/"})*{1,0.5,1,0.5})
ในส่วนของค่าคงที่ Array ทั้ง {"ก","ก/","ป","ป/"} และ {1,0.5,1,0.5} หากมีจำนวนมาก เราจะไม่เขียนเข้าไปในสูตรในลักษณะนั้น เพราะจะไม่สะดวกในการเขียนและการแก้ไขในภายหลัง แต่ให้เขียนไว้ในพื้นที่ใด ๆ แล้วอ้างอิงเอามาใช้ และเมื่ออ้างอิงเอามาใช้ จะใช้ Sum เช่นด้านบนไม่ได้ หรือหากช่วงใดช่วงหนึ่งเป็น Range แต่อีกช่วงเป็นค่าคงที่ Array จะไม่สามารถใช้ Sum ได้เช่นกัน แต่สามารถเลือกใช้ Sumproduct ที่มีความสามารถในการกระทำกับ Range ในลักษณะ Array ได้ดีกว่า ซึ่งจะอยู่ใน Form เช่น
=Sumproduct(Countif(Range,CriteriaRange),Range)
โจทย์นี้ผมใช้ Sumproduct เผื่อไว้โดยพิจารณาจากโจทย์ ซึ่งมีโอกาสจะมีค่าอื่น ๆ เพิ่มเข้ามาได้อีกหลายเงื่อนไข