Page 1 of 1

ใช้สูตร Sumifs+Indirect แต่ต้องการเพิ่มเงื่อนไขการหาคำ ต้องทำอย่างไรคะ

Posted: Mon Jul 11, 2022 3:59 pm
by wachiraye
สวัสดีค่ะ

พอดีใช้สูตร (ตามไฟล์แนบ)
=SUMIFS(INDIRECT("'"&$C$1&"'!C:C"),INDIRECT("'"&$C$1&"'!B:B"),B5)

แต่ในที่นี้ต้องการ Sumผลรวม ในชีทRaw_Data คอลัมน์ B ให้ได้ทั้งหมดของข้อมูลคือ 2977.83 โดยเพิ่มเงื่อนไขการหาแค่10ตัวแรกของคำ ก็คือ >>> SMARTPHONE เพื่อGrouping รายการSMARTPHONEทั้งหมด

จะใส่เงื่อนไข อย่างไรได้บ้างคะ
ลองใช้ Find หรือSearch ก็ไม่สามารถทำได้

รบกวนด้วยนะคะ

ขอบพระคุณในความช่วยเหลือค่ะ

Re: ใช้สูตร Sumifs+Indirect แต่ต้องการเพิ่มเงื่อนไขการหาคำ ต้องทำอย่างไรคะ

Posted: Mon Jul 11, 2022 4:29 pm
by norkaz
...

Excel 365
=SUM((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Excel 2019-
=SUMPRODUCT((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Norkaz

Re: ใช้สูตร Sumifs+Indirect แต่ต้องการเพิ่มเงื่อนไขการหาคำ ต้องทำอย่างไรคะ

Posted: Mon Jul 11, 2022 5:40 pm
by wachiraye
norkaz wrote: Mon Jul 11, 2022 4:29 pm ...

Excel 365
=SUM((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Excel 2019-
=SUMPRODUCT((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Norkaz
ขอบพระคุณค่ะคุณ Norkaz

รบกวนสอบถามเพิ่มเติมค่ะ หากในกรณีที่ Raw_Data column B มีบรรทัดที่เป็นค่าว่าง หรือมีรายการอื่นๆร่วมด้วยที่ไม่ใช่ SMARTPHONEอย่างเดียว
จะใส่สูตรอย่างไร ให้คำนวณได้เหมือนเดิมคะ

ขอบพระคุณสำหรับคำตอบค่ะ

Re: ใช้สูตร Sumifs+Indirect แต่ต้องการเพิ่มเงื่อนไขการหาคำ ต้องทำอย่างไรคะ

Posted: Mon Jul 11, 2022 6:08 pm
by norkaz
wachiraye wrote: Mon Jul 11, 2022 5:40 pm
norkaz wrote: Mon Jul 11, 2022 4:29 pm ...

Excel 365
=SUM((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Excel 2019-
=SUMPRODUCT((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Norkaz
ขอบพระคุณค่ะคุณ Norkaz

รบกวนสอบถามเพิ่มเติมค่ะ หากในกรณีที่ Raw_Data column B มีบรรทัดที่เป็นค่าว่าง หรือมีรายการอื่นๆร่วมด้วยที่ไม่ใช่ SMARTPHONEอย่างเดียว
จะใส่สูตรอย่างไร ให้คำนวณได้เหมือนเดิมคะ

ขอบพระคุณสำหรับคำตอบค่ะ
Excel 365

=SUM(IFERROR((SEARCH(B5,Raw_Data!B2:B11)>0)*Raw_Data!$C$2:$C$11,0))

หรือ ใช้ SUMIF
=SUMIF(Raw_Data!B2:B11,Sheet1!B5&"*",Raw_Data!$C$2:$C$11)


Norkaz

Re: ใช้สูตร Sumifs+Indirect แต่ต้องการเพิ่มเงื่อนไขการหาคำ ต้องทำอย่างไรคะ

Posted: Tue Jul 12, 2022 10:46 am
by wachiraye
norkaz wrote: Mon Jul 11, 2022 6:08 pm
wachiraye wrote: Mon Jul 11, 2022 5:40 pm
norkaz wrote: Mon Jul 11, 2022 4:29 pm ...

Excel 365
=SUM((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Excel 2019-
=SUMPRODUCT((SEARCH(B5,Raw_Data!$B$2:$B$11)>0)*Raw_Data!$C$2:$C$11)

Norkaz
ขอบพระคุณค่ะคุณ Norkaz

รบกวนสอบถามเพิ่มเติมค่ะ หากในกรณีที่ Raw_Data column B มีบรรทัดที่เป็นค่าว่าง หรือมีรายการอื่นๆร่วมด้วยที่ไม่ใช่ SMARTPHONEอย่างเดียว
จะใส่สูตรอย่างไร ให้คำนวณได้เหมือนเดิมคะ

ขอบพระคุณสำหรับคำตอบค่ะ
Excel 365

=SUM(IFERROR((SEARCH(B5,Raw_Data!B2:B11)>0)*Raw_Data!$C$2:$C$11,0))

หรือ ใช้ SUMIF
=SUMIF(Raw_Data!B2:B11,Sheet1!B5&"*",Raw_Data!$C$2:$C$11)


Norkaz
ขอบพระคุณค่ะ ลืมสูตรนี้ไปเลยคิดแต่ยากๆ ใช้งานได้แล้วค่ะ :D