Page 1 of 1

รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 10:26 am
by huntnick
รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 11:04 am
by puriwutpokin
ถ้ามี Textjoin
ที่ F4=TEXTJOIN(",",,IF(B$4:B$15=E4,C$4:C$15,""))

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 12:01 pm
by Xcelvba
puriwutpokin wrote: Mon Sep 12, 2022 11:04 am ถ้ามี Textjoin
ที่ F4=TEXTJOIN(",",,IF(B$4:B$15=E4,C$4:C$15,""))
สอบถามหน่อยครับ Textjoin ตรง ignore_empty ขอรายละเอียดเพิ่มเติมได้ไหมครับว่าเป็นอะไร ,,
TRUE ย่อใช้อย่างไร
FALSE ใช้อย่างไร

ตัวอย่าง Match ถ้าใส่ 0 คือ ตรงเป๊ะ 1 คือ ใกล้เคียง

ขอบคุณครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 12:30 pm
by puriwutpokin
ถ้าเอาค่าว่างด้วย False
ถ้าไม่เอาค่าว่าง True
ประมาณนี้ครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 1:51 pm
by huntnick
puriwutpokin wrote: Mon Sep 12, 2022 11:04 am ถ้ามี Textjoin
ที่ F4=TEXTJOIN(",",,IF(B$4:B$15=E4,C$4:C$15,""))
ขอบคุณครับ รบกวนอีกรอบครับ ถ้าเราต้องการเพิ่มเงื่อนไขตรง IF อีก 1 เงื่อนไขเราควรใช้ AND มาเพิ่มหรือเขียนยังไงครับผม

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 2:25 pm
by puriwutpokin
H4=TEXTJOIN(",",,IF((B$4:B$18=F4)*(C$4:C$18=G4),D$4:D$18,""))

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 3:00 pm
by huntnick
ขอบคุณมากๆครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 3:46 pm
by huntnick
puriwutpokin wrote: Mon Sep 12, 2022 2:25 pm H4=TEXTJOIN(",",,IF((B$4:B$18=F4)*(C$4:C$18=G4),D$4:D$18,""))
ขอรบกวนอีก 1 เงื่อนไขครับถ้าดึงข้อมูลมาโชว์แบบไม่ซ้ำด้วย ต้องเขียงยังงัยครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 3:50 pm
by Xcelvba
huntnick wrote: Mon Sep 12, 2022 3:46 pm
puriwutpokin wrote: Mon Sep 12, 2022 2:25 pm H4=TEXTJOIN(",",,IF((B$4:B$18=F4)*(C$4:C$18=G4),D$4:D$18,""))
ขอรบกวนอีก 1 เงื่อนไขครับถ้าดึงข้อมูลมาโชว์แบบไม่ซ้ำด้วย ต้องเขียงยังงัยครับ
ลองสูตรนี้ครับ :thup:

=TEXTJOIN(",",,UNIQUE(IF((B$4:B$33=F4)*($C$4:$C$33=G4),D$4:D$33,"")))

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 4:29 pm
by huntnick
Xcelvba wrote: Mon Sep 12, 2022 3:50 pm
huntnick wrote: Mon Sep 12, 2022 3:46 pm
puriwutpokin wrote: Mon Sep 12, 2022 2:25 pm H4=TEXTJOIN(",",,IF((B$4:B$18=F4)*(C$4:C$18=G4),D$4:D$18,""))
ขอรบกวนอีก 1 เงื่อนไขครับถ้าดึงข้อมูลมาโชว์แบบไม่ซ้ำด้วย ต้องเขียงยังงัยครับ
ลองสูตรนี้ครับ :thup:

=TEXTJOIN(",",,UNIQUE(IF((B$4:B$33=F4)*($C$4:$C$33=G4),D$4:D$33,"")))


กรณี Office 2019 เขียนยังงัยครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 4:41 pm
by puriwutpokin
ปรับที่ H4=TEXTJOIN(",",,IF((B$1:B$40=F4)*($C$1:$C$40=G4)*(MATCH(""&B$1:B$40&C$1:C$40&$D$1:$D$40,""&B$1:B$40&C$1:C$40&$D$1:$D$40,0)=ROW(B$1:B$40)),D$1:D$40,""))

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 4:54 pm
by Xcelvba
puriwutpokin wrote: Mon Sep 12, 2022 4:41 pm ปรับที่ H4=TEXTJOIN(",",,IF((B$1:B$40=F4)*($C$1:$C$40=G4)*(MATCH(""&B$1:B$40&C$1:C$40&$D$1:$D$40,""&B$1:B$40&C$1:C$40&$D$1:$D$40,0)=ROW(B$1:B$40)),D$1:D$40,""))
สอบถามครับ

MATCH(""&B$4:B$33&C$4:C$33&$D$4:$D$33
"" > ทำไมต้องมีค่าว่างด้วยครับ

& > B$33&C$4:C$33&$D$4:$D$33 คือตัวเชื่อมระหว่างข้อมูล 3 column ใช่ไหมครับ

Re: รบกวนขอวิธีดึงข้อมูล Index มากกว่า 1 คำตอบ ครับ

Posted: Mon Sep 12, 2022 5:01 pm
by huntnick
puriwutpokin wrote: Mon Sep 12, 2022 4:41 pm ปรับที่ H4=TEXTJOIN(",",,IF((B$1:B$40=F4)*($C$1:$C$40=G4)*(MATCH(""&B$1:B$40&C$1:C$40&$D$1:$D$40,""&B$1:B$40&C$1:C$40&$D$1:$D$40,0)=ROW(B$1:B$40)),D$1:D$40,""))
ขอบคุณมากๆครับ