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
:D หากไม่ได้ 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 ได้ความรู้ใหม่เพิ่มเลยครับ ขอบคุณพี่มากๆ ครับ :D :D

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
:thup: :thup: ขอบคุณครับ คุณ Bo_ry