Page 1 of 1

สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Mon Feb 17, 2014 10:16 am
by Totem
:D เรียน อาจารย์

:idea: ช่วยปรับสูตรสุ่มตัวอย่าง เพิ่มเงือนไขดังต่อไปนี้

1.สุ่มตัวอย่างจากช่วงอายุตั้งแต่ 20-30 ปี (age)

2.จำนวนวนวันจะต้องมากกว่า 1 วัน (day)

3.จำนวนแถวถ้าจะตั้งไว้เผื่อล่วงหน้าได้หรือไม่ ตามตัวอย่างกำหนดไว้ตามข้อมูลจริงคือ 30 รายการ

ต้องการตั้งไว้เผื่อล่วงหน้าแต่ลองทำแล้ว สูตรจะสุ่มนับที่ว่างมาด้วย คือไม่ต้องการให้สุ่มที่ว่างออกมา

เพื่อสะดวกในการใช้สูตรไม่ต้องเปลี่ยนตัวเลขทุกครั้งเมื่อข้อมูลที่ได้มาอาจจะไม่เท่ากันในแต่ละครั้ง

ขอบคุณครับ

Re: สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Mon Feb 17, 2014 1:22 pm
by snasui
:D ลองปรับเป็นใช้สูตรง่าย ๆ ตามภาพด้านล่างครับ
  1. เซลล์ G2 คีย์
    =AND(C2>=20,F2>1)
    Enter > Copy ลงด้านล่าง
  2. เซลล์ H2 คีย์
    IF(G2,RAND(),FALSE)
    Enter > Copy ลงด้านล่าง
  3. เซลล์ I2 คีย์
    =IF(H2,RANK(H2,$H$2:$H$300),FALSE)
    Enter > Copy ลงด้านล่าง
  4. เซลล์ L2 คีย์ง
    =INDEX($A$2:$A$300,MATCH(K2,$I$2:$I$300,0))
    Enter > Copyลงด้านล่าง

Re: สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Mon Feb 17, 2014 2:34 pm
by Totem
snasui wrote::D ลองปรับเป็นใช้สูตรง่าย ๆ ตามภาพด้านล่างครับ
  1. เซลล์ G2 คีย์
    =AND(C2>=20,F2>1)
    Enter > Copy ลงด้านล่าง
  2. เซลล์ H2 คีย์
    IF(G2,RAND(),FALSE)
    Enter > Copy ลงด้านล่าง
  3. เซลล์ I2 คีย์
    =IF(H2,RANK(H2,$H$2:$H$300),FALSE)
    Enter > Copy ลงด้านล่าง
  4. เซลล์ L2 คีย์ง
    =INDEX($A$2:$A$300,MATCH(K2,$I$2:$I$300,0))
    Enter > Copyลงด้านล่าง
:D ขอบคุณครับ

;) เป็นสูตรที่เข้าใจง่ายและใช้งานได้ตามต้องการครับ

Re: สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Thu Nov 27, 2014 11:45 am
by Totem
:D เรียน อาจารย์และเพื่อนสมาชิก

ขอถามมีเงือนไขเพิ่มเติมว่า สุ่มตัวอย่างได้ชื่อมาแล้ว และวันที่ของคนที่สุ่มได้ต้องไม่ซ้ำกัน

ขอบคุณครับ

Re: สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Thu Nov 27, 2014 9:01 pm
by snasui
:D ปรับสูตรใน G2 เป็น

=AND(C2>=20,F2>1,COUNTIF(D$2:D2,D2)=1)

Enter > Copy ลงด้านล่าง

Re: สุ่มตัวอย่าง อย่างมีเงือนไข

Posted: Fri Nov 28, 2014 10:38 am
by Totem
snasui wrote::D ปรับสูตรใน G2 เป็น

=AND(C2>=20,F2>1,COUNTIF(D$2:D2,D2)=1)

Enter > Copy ลงด้านล่าง
:D ถูกต้องตามที่ต้องการครับ ขอบคุณครับ