Page 1 of 1
if เพิ่มเงื่อนไขช่วงอายุ
Posted: Fri Nov 22, 2013 12:04 pm
by Totem

อาจารย์ ผมลงทำสูตรนี้แล้ว ช่วยปรับสูตรนี้
=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

ลองตามนี้ครับ
เซลล์ 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:
ลองตามนี้ครับ
เซลล์ 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 ถ้าไม่เชื่อมกับสูตรเดิมได้ไหมครับ ถามเป็นความรู้ครับ ขอบคุณครับ

Re: if เพิ่มเงื่อนไขช่วงอายุ
Posted: Fri Nov 22, 2013 2:08 pm
by snasui

ฟังก์ชั่น Rows เป็นการหาจำนวนบรรทัดของช่วงข้อมูล จะกำหนดเป็นช่วงข้อมูลใดก็ย่อมได้แต่ต้องได้ผลลัพธ์ที่ถูกต้อง การเขียนสูตรควรเขียนแล้วสามารถแปลได้ง่ายครับ
Re: if เพิ่มเงื่อนไขช่วงอายุ
Posted: Fri Nov 22, 2013 2:33 pm
by Totem
snasui wrote:
ฟังก์ชั่น 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

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

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