Page 1 of 1
ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Tue Aug 18, 2020 4:25 pm
by Rahm
ขออณุญาติสอบการเขียนสูตร แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
ต้องการคำตอบใน คอลัมน์ G - ในการแสดงผลของภูมิภาคที่ต่างกันและนำคำตอบมารวมกัน
ยกตัวอย่างเช่น คอลัมน์ G7 " Central+East " ซึ่งเงือนไขของคำตอบอยู่ใน คอลัมน์ E4:E6
ตัวอย่างสูตรที่เขียนอยู่ แถว J " =IF(C7<>"",IF(F7=1,E7,TEXTJOIN(MATCH(E7,E4:E6,0),TRUE,E5)&"+"&E7)) "
ยังไงขอรบกวนพี่ๆน้องๆ หากผิดกฎอะไรตรงไหน กราบขออภัยด้วยครับ ขอบคุณครับ
2020-08-14 15_19_05-Region.xlsx - Saved.png
Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Tue Aug 18, 2020 7:31 pm
by Bo_ry
G2
=IF(F4,TEXTJOIN("+",,SORT(UNIQUE(INDEX(E3:E$4,MATCH(2,1/(F$3:F3>0))+1):E3))),"")
Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Wed Aug 19, 2020 8:41 am
by Rahm
ขอบคุณมากครับ คุณ Bo_ry
แต่เหมือนตัวสูตรจะขึ้น #NAME? ผมไม่แน่ใจเกี่ยวกับ Ver. Excel ของผมด้วยหรือเปล่าครับ
2020-08-14 15_19_05-Region.xlsx - Saved.png
Ver. Excel
2020-08-19 08_32_33-Region (1).xlsx - Excel.png
Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Wed Aug 19, 2020 9:42 pm
by snasui

หากไม่ได้ Update มาสักระยะแล้วลอง Update Microsoft Office ดูอีกสักรอบ Microsoft มีการ Update ฟังก์ชั่นใหม่ ๆ เข้ามาเรื่อย ๆ ครับ
ตอนนี้ลองดูสูตรนี้ก่อนครับ
G4 คีย์
=IF(F4="","",TEXTJOIN("+",TRUE,IF(FREQUENCY(IF(E4:INDEX(E$3:E3,MATCH(2,1/(F$3:F3<>""))+1)<>"",MATCH(E4:INDEX(E$3:E3,MATCH(2,1/(F$3:F3<>""))+1),E4:INDEX(E$3:E3,MATCH(2,1/(F$3:$F3<>""))+1),0)),ROW(F4:INDEX(E$3:E3,MATCH(2,1/(F$3:F3<>""))+1,0))-MIN(ROW(E4:INDEX(E$3:E3,MATCH(2,1/(F$3:$F3<>""))+1)))+1),E4:INDEX(E$3:E3,MATCH(2,1/(F$3:F3<>""))+1),"")))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Thu Aug 20, 2020 9:21 am
by Rahm
ได้แล้วคับ คุณ snasui ได้ความรู้ใหม่เพิ่มเลยครับ ขอบคุณพี่มากๆ ครับ

Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Thu Aug 20, 2020 12:22 pm
by Bo_ry
Function Unique ,Sort มีใน Excel for MS 365 ที่ Update แบบ Monthly channel ขึ้นไป
https://support.microsoft.com/th-th/off ... 204fb85e1e
G4
=IF(F4,TEXTJOIN("+",,IF(FREQUENCY(MATCH(INDEX(E3:E$4,MATCH(2,1/(F$3:F3>0))):E3&"",INDEX(E3:E$4,MATCH(2,1/(F$3:F3>0))):E3&"",),ROW(F$1:F3)),INDEX(E3:E$4,MATCH(2,1/(F$3:F3>0))):E3&"","")),"")
Re: ขออณุญาติสอบการเขียนสูตร IF แล้วลากสูตรลงทีลงเพื่อหาคำตอบตามเงือนไข
Posted: Fri Aug 21, 2020 1:41 pm
by Rahm

ขอบคุณครับ คุณ Bo_ry