:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

Search found 84 matches

by Xengsue
Mon Feb 24, 2020 10:49 am
Forum: Excel Formulas & Functions
Topic: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน
Replies: 8
Views: 895

Re: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน


B2
=CEILING((COUNTA($D$2:$D$22)-SUM(B$1:B1))/COUNTA($A2:$A$5),1)

F2
=INDEX($A:$A,AGGREGATE(15,6,ROW($A$2:$A$5)/(COUNTIF(F$1:F1,$A$2:$A$5)<$B$2:$B$5),RANDBETWEEN(1,SUMPRODUCT(--(COUNTIF(F$1:F1,$A$2:$A$5)<$B$2:$B$5)))))

H2
=INDEX($A:$A,AGGREGATE(15,6,ROW($B$2:$B$5)/($B$2:$B$5>=COLUMN($A$1:$I$1 ...
by Xengsue
Sun Feb 23, 2020 5:00 pm
Forum: Excel Formulas & Functions
Topic: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน
Replies: 8
Views: 895

Re: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน


:D ผมคิดว่าสามารถใช้สูตรที่แนะนำไปมาช่วยได้ ได้ลองทำแล้วหรือไม่ หากยังไม่ได้ลองกรุณาลองทำมาดูก่อน ติดตรงไหนค่อยถามกันต่อครับ


ผมทำได้ตามต้องการแล้วครับ
จากสูตร

1582450624748.jpg

เปลี่ยนเป็นสูตรนี้ครับ

Screenshot_20200223-163232_Excel.jpg

ผมโหลดไว้ให้เพื่อมีใครค้นหาเจอเพื่อเอาไปศึกษาด ...
by Xengsue
Wed Feb 19, 2020 7:20 pm
Forum: Excel Formulas & Functions
Topic: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน
Replies: 8
Views: 895

Re: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน


:D ไฟล์ที่แนบมานี้ต้องการจะทำอะไร ถ้าเป็นปัญหาเดียวกันเหตุใดไม่ใช้สูตรที่ผมแนะนำไป หรือทำแล้วติดปัญหาตรงไหน กรุณาอธิบายพร้อมชี้ให้เห็นปัญหาที่เกิดขึ้นจะได้ตอบต่อไปจากนั้นครับ


ที่ อาจารย์แนะนำมา ผมทำได้แล้วครับ
ประเด็นที่ผมจะทำต่อคือ ขยายทีมออกแล้ว จะสุ่มกับทีมอื่นเพื่อแข่งขันกันครับ

แต่ผมก็ใช ...
by Xengsue
Tue Feb 18, 2020 9:34 pm
Forum: Excel Formulas & Functions
Topic: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน
Replies: 8
Views: 895

Re: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน


:D ดาวน์โหลดไฟล์จาก Link นี้ไปศึกษาแล้วลองปรับใช้ดูก่อน ติดตรงไหนค่อยถามกันต่อครับ https://snasui.com/wordpress/random-in-group/


ขอบคุณมากครับ
ปัญหาแรกได้ตามคำแนะนำของอาจารย์ครับ นำไปประยุกต์ใช้ได้หลายอย่างด้วยครับ

แล้วยังมีอีกข้อที่ยังไม่ได้ ไม่รู้จะทำยังไงต่อครับ คืออยากหาวิธีลดสูตรให้ส ...
by Xengsue
Mon Feb 17, 2020 11:20 pm
Forum: Excel Formulas & Functions
Topic: การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน
Replies: 8
Views: 895

การจัดการแบ่งจำนวนคนเป็นทีมเพื่องานแข่งขัน

สวัสดีครับ
มีเรื่องมาให้ปวดหัวอีกแล้วครับ
รบกวน ด้วยครับ

คือบริษัทผมให้มีการสุ่มดูว่าใครจะได้อยู่ทีมไหน โดยกำหนดให้มี 4 ทีม, ในแต่ละทีมจำนวนคนต้องเท่ากันเช่น:
- พนักงานทั้งหมดมี 20 คน สุ่มแบ่งเป็น 4 ทีมให้เท่ากัน จะได้ทีมละ 5 คน.

- หรือว่าพนักงานมี 22 คน สุ่มแบ่งเป็น 4 ทีม จะได้ ทีมที่ 1 และ 2 ท ...
by Xengsue
Mon Feb 17, 2020 10:35 am
Forum: Excel Formulas & Functions
Topic: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน
Replies: 7
Views: 741

Re: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน

Bo_ry wrote: Mon Feb 17, 2020 12:44 am ช่วงอื่นใช้แบบนี้ละกัน
=INDEX({1,2,3,7,8,9,10},RANDBETWEEN(1,7))
ขอบคุณมากครับ
นำไปประยุกต์ใช้ได้ทุกช่วงครับ
by Xengsue
Mon Feb 17, 2020 10:33 am
Forum: Excel Formulas & Functions
Topic: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน
Replies: 7
Views: 741

Re: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน


:D Mod คือการหาเศษจากการหาร ลองค่อย ๆ แกะสูตรดูครับ

ีการสุ่มเป็นช่วงตามโจทย์ที่ยกมาอีกแบบคือ

=LOOKUP(RANDBETWEEN(1,10),{1,2,3,7,8,9,10})

เป็นการสุ่มมา 10 ค่าแต่เว้น 4, 5, 6 สังเกตชุดตัวเลขจะไม่มี 4, 5, 6 สามารถสุ่มได้หลายช่วงตามต้องการ ชุดตัวเลขนี้จะคีย่์ไว้ที่ใดแล้วค่อยนำมาอ้างอิงในสูตร จะเว ...
by Xengsue
Fri Feb 14, 2020 6:59 am
Forum: Excel Formulas & Functions
Topic: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน
Replies: 7
Views: 741

Re: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน

Bo_ry wrote: Thu Feb 13, 2020 9:38 pm =MOD(MOD(4-RANDBETWEEN(1,7),10)+9,10)+1
รบกวนช่วยอธิบาย step การทำงานของสูตรที่ให้มาหน่อยครับ ผมลองประยุกต์ใช้กับช่วงอื่นไม่ได้เลย

ขอบคุณครับ
by Xengsue
Fri Feb 14, 2020 12:37 am
Forum: Excel Formulas & Functions
Topic: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน
Replies: 7
Views: 741

Re: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน

Bo_ry wrote: Thu Feb 13, 2020 9:38 pm =MOD(MOD(4-RANDBETWEEN(1,7),10)+9,10)+1
คิดยังไงก็คิดไม่ออก

ขอบคุณมากครับ
ที่ช่วยให้คำแนะนำ
by Xengsue
Thu Feb 13, 2020 9:05 pm
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

Re: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย

snasui wrote: Thu Feb 13, 2020 8:59 pm :D ทำได้ด้วย VBA ครับ
ขอบคุณมากครับ

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

ขอบคุณ อาจารย์มาก ที่สละเวลามาช่วยครับ
by Xengsue
Thu Feb 13, 2020 9:02 pm
Forum: Excel Formulas & Functions
Topic: การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน
Replies: 7
Views: 741

การสุ่มตัวเลขที่ไม่ต่อเนื่องกัน

สวัสดีครับ

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

randbetween(1,10) มันจะทำการสุ่มให้จาก 1 ถึง 10

แล้วถ้าหากต้องการสุ่มแบบตัวเลขไม่ต่อเนื่องกันเช่น:

ให้สุ่มอยู่ใน 2 ช่วงคึอจาก 1-3 กับ 7-10

จะสามารถทำได้ไหมครับ

ขอบคุณครับ
by Xengsue
Thu Feb 13, 2020 8:53 pm
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

Re: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย


:D ตัวอย่างสูตรตามด้านล่างครับ

เมื่อต้องการสุ่มให้กดแป้น F9 ค้างไว้แล้วค่อยปล่อย

ที่ C3 คีย์สูตรเพื่อ Random
=IF(COUNTIF($I$3:$I$10,B3),"",RAND())
Enter > Copy ลงด้านล่าง
ที่ D3 คีย์สูตรเพื่อจัดลำดับ
=IF(C3="","",RANK(C3,$C$3:$C$7))
Enter > Copy ลงด้านล่าง
ที่ G3 คีย์สูตรเพื่อสุ่มรายช ...
by Xengsue
Thu Feb 13, 2020 12:40 am
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

Re: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย


:D กรุณาแนบไฟล์ตัวอย่างที่เป็น Excel มาด้วยจะได้สะดวกในการตอบของเพื่อนสมาชิกครับ


ขอโทษด้วยครับ

คือสิ่งที่ต้องการคือ
อยากจะสุ่มรายชื่อผู้โชกดีให้ได้ครั้งละ 1 ท่าน ด้วยสูตร โดยไม่ต้องใช้ VBA มาช่วยครับ
โดยมีเงื่อนไขคือ:
-รายชื่อที่ต้องการเอามาสุ่มมี 5 ท่าน (A, B, C, D, E)
-ต้องการสุ่มผู้โชกดีให ...
by Xengsue
Wed Feb 12, 2020 3:00 pm
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

Re: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย

และผลทดสอบที่ได้มันช้ำกันครับ

ความต้องการก็คือ

ต้องการสุ่มรายชื่อผู้โชกดีให้ได้ครั้งละ 1 ท่าน
-สุ่มครั้งที1: ได้ 1 ท่านใน 5 ท่าน แล้วจะเหลืออยู่ 4 ท่านเพื่อจะเอาไปสุ่มต่อเป็นครั้งที 2.
-สุ่มครั้งที2: ได้ 1 ท่านใน 4 ท่านที่เหลือจากการสุ่มครั้งที 1 แล้วจะเหลืออยู่ 3 ท่านเพื่อจะเอาไปสุ่มต่อเป็นครั้งท ...
by Xengsue
Wed Feb 12, 2020 2:45 pm
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

Re: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย

Bo_ry wrote: Tue Feb 11, 2020 8:58 pm D3:D6
=AGGREGATE(15,6,A$3:A$7/ISNA(MATCH(A$3:A$7,D$2:D2,)),RANDBETWEEN(1,ROWS(A3:A$7)))
E3:E6
=index(B$3:B$7,d3)
ขอบคุณมากครับ
แต่ยังไม่ตรงตามความต้องการ
คือต้องการสุ่มแค่ทีละคนครับไม่ใช่แบบทีละ 3คน ครับ
by Xengsue
Tue Feb 11, 2020 10:59 am
Forum: Excel Macro & VBA
Topic: การสุ่มรายชื่อผู้โชกดีสามท่านในรายชื่อทั้งหมดโดยไม่ให้ช้ำกันในการสุ่มแต่ละครั้งโดยไม่ใช้ VBA มาช่วย
Replies: 9
Views: 1107

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

สวัสดีครับ

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

คือตัวอย่าง
รายชื่อมี 5 ท่าน(A,B,C,D,E)
-สุ่มครั้งที1: ได้ 1 ท่านใน 5 ท่าน
-สุ่มครั้งที2: ได้ 1 ท่านใน 4 ท่านที่เหลือจากการสุ่มครั้งที 1
-ส ...
by Xengsue
Sun Nov 25, 2018 9:52 pm
Forum: Excel Macro & VBA
Topic: วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน
Replies: 4
Views: 710

Re: วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน

snasui wrote: Sun Nov 25, 2018 9:46 pm :D แก้ไขด้วยการใส่ Ucase ทั้งคู่ครับ
ขอบคุณมากฯ ครับ สำหลับความรู้
by Xengsue
Sun Nov 25, 2018 9:32 pm
Forum: Excel Macro & VBA
Topic: วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน
Replies: 4
Views: 710

Re: วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน

[code wrote:if Ucase(cells(1,1))="GOOD" then
cells(2,1)=true
else
cells(2,1)=false
end if[/code]
จาก code ที่อาจารย์ให้มาใช้ได้ตามที่ค้องการแต่กลับกัน
ถ้าเปลี่ยนใน VBA เป็นตัวเล็กแล้วผลใน excel จะ false หมดเลยครับ
by Xengsue
Sun Nov 25, 2018 7:28 pm
Forum: Excel Macro & VBA
Topic: วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน
Replies: 4
Views: 710

วิธีแก้พิมพ์ตัวอักษรใน VBA แต่เทียบที่ excel ไม่เท่ากัน

เรียน อาจารย์ และ ผู้รู้ทุกท่านครับ
คือผมเจอปัญหาว่า
ผมพิมพ์ใน VBA ว่า
if cells(1,1)="GOOD" then
cells(2,1)=true
else
cells(2,1)=false
end if

แต่พอผมมาพิมพ์ที่ excel cell(1,1) ว่า good
แต่ผลที่ได้มาคือ cell(2,1) show ว่า false ครับ

แต่ถ้าพิมพ์ GOOD ผลที่ได้ถึงจะเป็น true ครับ

ลบกวนทุกท่านให ...
by Xengsue
Sun Nov 25, 2018 7:13 pm
Forum: Excel Formulas & Functions
Topic: การค้นหา cell ด้วยเงื่อนไขเพื่อ sum
Replies: 13
Views: 1469

Re: การค้นหา cell ด้วยเงื่อนไขเพื่อ sum


:D ตัวอย่างการ Loop เพื่อจะวางยอดรวมครับ

Dim rall As Range, r As Range, sum As Double
With Worksheets("WORK")
Set rall = .Range("l9", .Range("l" & .Rows.Count).End(xlUp))
For Each r In rall
If r.Value <> "TOTAL" Then
sum = sum + Val(r.Offset(0, 13).Value)
Else
r.Offset(0, 13).Value = sum ...