Page 1 of 1

if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 12:04 pm
by Totem
:D อาจารย์ ผมลงทำสูตรนี้แล้ว ช่วยปรับสูตรนี้
=IF(ISERROR(INDEX($A$2:$D$26,SMALL(IF($D$2:$D$26=$B$28,ROW($D$2:$D$26)),ROW(A1:D1))-1,2)),"",INDEX($A$2:$D$26,SMALL(IF($D$2:$D$26=$B$28,ROW($D$2:$D$26)),ROW(A1:D1))-1,2))
ผมต้องการเพิ่มเงื่อนไขของสูตร ให้หา ฝ่ายที่ 4 และระหว่างอายุ 25- 30 ปี มีใครบ้างครับ คำตอบที่ต้องการอยู่ในเอกสารแนบแล้ว หรือมีสูตรอื่น ที่ได้ตอบเหมือนกันก็ได้ครับ :)
ขอบคุณครับ

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 12:13 pm
by snasui
:D ลองตามนี้ครับ

เซลล์ B30 คีย์

Code: Select all

=IFERROR(INDEX($B$2:$B$26,SMALL(IF($D$2:$D$26=$B$28,IF($C$2:$C$26>=25,IF($C$2:$C$26<=30,ROW($D$2:$D$26)-ROW($D$2)+1))),ROWS(B$30:B30))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 1:55 pm
by Totem
snasui wrote::D ลองตามนี้ครับ

เซลล์ B30 คีย์

Code: Select all

=IFERROR(INDEX($B$2:$B$26,SMALL(IF($D$2:$D$26=$B$28,IF($C$2:$C$26>=25,IF($C$2:$C$26<=30,ROW($D$2:$D$26)-ROW($D$2)+1))),[color=#FF0000]ROWS(B$30:B30)[/color])),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ตรง ROWS(B$30:B30) ต้องเชื่อมกับ สูตรในช่อง B$30 ถ้าไม่เชื่อมกับสูตรเดิมได้ไหมครับ ถามเป็นความรู้ครับ ขอบคุณครับ :thup:

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 2:08 pm
by snasui
:D ฟังก์ชั่น Rows เป็นการหาจำนวนบรรทัดของช่วงข้อมูล จะกำหนดเป็นช่วงข้อมูลใดก็ย่อมได้แต่ต้องได้ผลลัพธ์ที่ถูกต้อง การเขียนสูตรควรเขียนแล้วสามารถแปลได้ง่ายครับ

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 2:33 pm
by Totem
snasui wrote::D ฟังก์ชั่น Rows เป็นการหาจำนวนบรรทัดของช่วงข้อมูล จะกำหนดเป็นช่วงข้อมูลใดก็ย่อมได้แต่ต้องได้ผลลัพธ์ที่ถูกต้อง การเขียนสูตรควรเขียนแล้วสามารถแปลได้ง่ายครับ

Code: Select all

=IFERROR(INDEX($B$2:$B$26,SMALL(IF($D$2:$D$26=$B$28,IF($C$2:$C$26>=25,IF($C$2:$C$26<=30,ROW($D$2:$D$26)-ROW($D$2)+1))),ROWS(B$1:B1))),"")
ถ้าเป็นช่องข้อมูล ROWS(B$1:B1) แบบนี้ก็ได้ใช่ไหมครับ ขอบคุณครับ :)

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 4:28 pm
by snasui
:D ลองทบทวนที่ผมตอบไปอีกครั้งครับ :ard:
snasui wrote: :D ฟังก์ชั่น Rows เป็นการหาจำนวนบรรทัดของช่วงข้อมูล จะกำหนดเป็นช่วงข้อมูลใดก็ย่อมได้แต่ต้องได้ผลลัพธ์ที่ถูกต้อง การเขียนสูตรควรเขียนแล้วสามารถแปลได้ง่ายครับ

Re: if เพิ่มเงื่อนไขช่วงอายุ

Posted: Fri Nov 22, 2013 5:12 pm
by Totem
snasui wrote::D ลองทบทวนที่ผมตอบไปอีกครั้งครับ :ard:
snasui wrote: :D ฟังก์ชั่น Rows เป็นการหาจำนวนบรรทัดของช่วงข้อมูล จะกำหนดเป็นช่วงข้อมูลใดก็ย่อมได้แต่ต้องได้ผลลัพธ์ที่ถูกต้อง การเขียนสูตรควรเขียนแล้วสามารถแปลได้ง่ายครับ
:D ครับ ขอบคุณครับ