Page 1 of 1

ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Tue Aug 08, 2017 9:05 pm
by nengba
ตามไฟล์ตัวอย่างที่แนบ คอลัมน์ C และ D เป็น id ที่เรียงลำดับต่างกัน โดยมีคอลัมน์ B เป็นเงื่อนไข

ต้องการตัด id ในคอลัมน์ D ออกตามเงื่อนไขในไฟล์แนบ

จะต้องเขียนสูตรอย่างไรครับ ?

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Tue Aug 08, 2017 9:47 pm
by menem
ใช้ Index & Match เพื่อค้นหาค่าว่าเป็น F หรือไม่
ถ้าเป็น F ให้คงลำดับตามก่อนหน้า ถ้าไม่เป็น F
ให้เพิ่มลำดับเป็น 1 แล้วค่อยนำไปจัดเรียงอีกทีครับ

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Wed Aug 09, 2017 11:41 am
by nengba
ขอบคุณครับ

รบกวนถามต่อครับ พอจะปรับให้สูตรอยู่ในคอลัมน์เดียวได้อย่างไรครับ ?

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Wed Aug 09, 2017 1:46 pm
by menem
เดาว่าจะต้องใช้ Array ครับ , แต่ผมเขียน Array ไม่เป็นครับ >_<

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Wed Aug 09, 2017 6:02 pm
by snasui
nengba wrote:คอลัมน์ C เป็น id เรียงตามลำดับตัวเลข
คอลัมน์ D เป็น id เรียงตามลำดับคะแนน

ต้องการตัด id ที่ ได้ F ออกไปจากคอลัมน์ D
โดยนำไปเรียงลำดับตามตัวอย่างในคอลัมน์ E
จะต้องเขียนสูตรอย่างไรครับ ?
:D เซลล์ E3 คีย์สูตรตามด้านล่างครับ

=IFERROR(INDEX($D$3:$D$11,SMALL(IF($B$3:$B$11<>"F",ROW($B$3:$B$11)-ROW($B$3)+1),ROWS(E$3:E3))),"")

Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Wed Aug 09, 2017 7:51 pm
by nengba
2017-08-09_194402.jpg
ขอบคุณคุณคนควนครับ

แต่คำตอบยังไม่ตรงตามที่ต้องการครับ

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Wed Aug 09, 2017 11:27 pm
by snasui
:lol: ที่ไม่ได้คำตอบเพราะอ่านโจทย์แล้วไม่กระจ่างครับ

โจทย์ควรจะเป็นว่า ต้องการจะ List ID2 ในคอลัมน์ D โดยที่ ID2 ประกอบด้วย ID1 ในคอลัมน์ C อยู่ด้วย ถ้าหากว่า ID1 นั้น ไปตรงกับค่า F ในคอลัมน์ B จะต้องไม่นำค่านั้นมาแสดงเป็นสมาชิกของ ID2

สามารถปรับสูตรเป็นด้านล่างครับ

=IFERROR(INDEX($D$3:$D$11,SMALL(IF(ISNA(MATCH($D$3:$D$11,IF($B$3:$B$11="F",$C$3:$C$11),0)),ROW($B$3:$B$11)-ROW($B$3)+1),ROWS(E$3:$E3))),"")

Re: ต้องการตัดตัวเลข id ออกตามเงื่อนไขครับ

Posted: Thu Aug 10, 2017 8:50 am
by nengba
ขออภัยที่อธิบายโจทย์ไม่ชัดเจน

ขอบคุณคุณคนควนมากครับ :D