: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 1676 matches

by DhitiBank
Thu Dec 06, 2018 10:53 am
Forum: Excel
Topic: สอบถามวิธีการหาค่าโดยการ Interpolate
Replies: 2
Views: 956

Re: สอบถามวิธีการหาค่าโดยการ Interpolate

ลองแบบนี้ครับ E19 คีย์ =INDEX($B$3:$D$12,MATCH($D19,$A$3:$A$12,1),MATCH($C19,$B$2:$D$2,0))+($D19-INDEX($A$3:$A$12,MATCH($D19,$A$3:$A$12,1)))*(INDEX($B$3:$D$12,MATCH($D19,$A$3:$A$12,1),MATCH($C19,$B$2:$D$2,0))-INDEX($B$3:$D$12,MATCH($D19,$A$3:$A$12,1)+1,MATCH($C19,$B$2:$D$2,0)))/(INDEX($A$3:$A$12,MAT...
by DhitiBank
Wed Dec 05, 2018 12:54 am
Forum: Excel
Topic: ต้องการหาหมายเลขแถวของข้อมูลซ้ำกัน
Replies: 3
Views: 1528

Re: ต้องการหาหมายเลขแถวของข้อมูลซ้ำกัน

ลองดูครับ

B2
=IFERROR(LOOKUP(2,1/(($A$2:$A$8=A2)*(ROW($A$2:$A$8)<>ROW(A2))),ROW($A$2:$A$8)),"ว่าง")
by DhitiBank
Wed Dec 05, 2018 12:47 am
Forum: Excel
Topic: สิทธิ์การลาคงเหลือแบบวัน ชั่วโมง และนาที
Replies: 5
Views: 2787

Re: สิทธิ์การลาคงเหลือแบบวัน ชั่วโมง และนาที

ลองแบบนี้ครับ J4 =VLOOKUP(I4,$A$3:$B$20,2,0) K4 =SUMIFS($E$3:$E$20,$A$3:$A$20,$I4,$C$3:$C$20,LOOKUP(CHAR(255),$K$2:K$2))+(SUMIFS($F$3:$F$20,$A$3:$A$20,$I4,$C$3:$C$20,LOOKUP(CHAR(255),$K$2:K$2))+ SUMIFS($G$3:$G$20,$A$3:$A$20,$I4,$C$3:$C$20,LOOKUP(CHAR(255),$K$2:K$2))/60>8+4/6) L4 =INT(MOD((SUMIFS($F$...
by DhitiBank
Mon Sep 10, 2018 3:28 pm
Forum: Excel
Topic: การแบ่ง1 ช่อง ตารางเป็น หลายๆ ช่อง ครับ
Replies: 4
Views: 785

Re: การแบ่ง1 ช่อง ตารางเป็น หลายๆ ช่อง ครับ

หมายถึงว่า คอลัมน์ D, E, F, ... เดิมมีข้อมูลอยู่แล้วใช่ไหมครับ? ถ้าอย่างนั้นใช้การแทรกคอลัมน์ได้ไหมครับ ทำโดย - เม้าส์เลือกคอลัมน์ D:L (คลิกที่หัวคอลัมน์ D > กดปุ่ม Shift > คลิกที่หัวคอลัมน์ L) - คลิกขวาที่หัวคอลัมน์ (จะตรงไหนก็ได้ ระหว่าง D ถึง L) > Insert - จะได้คอลัมน์ใหม่ เปล่าๆ ก็ค่อยมาจัดความก...
by DhitiBank
Mon Sep 10, 2018 3:10 pm
Forum: Excel
Topic: การแบ่ง1 ช่อง ตารางเป็น หลายๆ ช่อง ครับ
Replies: 4
Views: 785

Re: การแบ่ง1 ช่อง ตารางเป็น หลายๆ ช่อง ครับ

EXCEL_2018-09-10_15-08-49.png
คิดว่าคุณ maroot610 คงต้องทำแบบในรูปแทนครับ คือย่อคอลัมน์ C:K ให้มีขนาดตามต้องการแล้วก็ผสานเซลล์ C1:K1 หรือใช้การจัดข้อความให้อยู่กึ่งกลางระหว่างเซลล์ C1:K1 ก็ได้ครับ
by DhitiBank
Mon Sep 10, 2018 3:05 pm
Forum: Excel
Topic: ดึงข้อมูลแต่ละตารางมารวมที่ตารางเดียว
Replies: 38
Views: 4730

Re: ดึงข้อมูลแต่ละตารางมารวมที่ตารางเดียว

ลองแบบนี้ครับ Sheet 1 (2) เซลล์ Q6 คีย์ =IFERROR(INDEX($C$6:$C$245,MATCH(SMALL(IF(FREQUENCY(MATCH($C$6:$C$245,$C$6:$C$245,0),ROW($C$6:$C$245)-ROW($C$6)+1),COUNTIF($C$6:$C$245,"<"&$C$6:$C$245)),ROWS(O$6:O6)),COUNTIF($C$6:$C$245,"<"&$C$6:$C$245),0)),"") กด Ctrl+Sh...
by DhitiBank
Wed Jun 20, 2018 6:38 am
Forum: Excel
Topic: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด
Replies: 7
Views: 1153

Re: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด

ขอบคุณครับอาจารย์ snasui ทำการบ้านบ่อยๆ เหมือนผมได้เรียนไปด้วยพร้อมๆ กันครับ
by DhitiBank
Tue Jun 19, 2018 7:15 pm
Forum: Excel
Topic: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด
Replies: 7
Views: 1153

Re: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด

คุณ bkkrong กดรับสูตรไม่ถูกต้องครับ สูตรนี้เป็นสูตร array หากกด Enter อย่างเดียวจะคำนวณไม่ถูกต้อง คุณต้องกด 3 ปุ่ม ลองดูวิธีกดที่ #2 อีกรอบ หากกดถูกจะเห็นเครื่องหมาย { } ขึ้นมาคร่อมสูตรโดยอัตโนมัติครับ แล้วก็ผมเป็นเพื่อนสมาชิกเหมือนกันครับ เข้ามาหาความรู้ไม่ใช่อาจารย์ครับ
by DhitiBank
Tue Jun 19, 2018 3:48 pm
Forum: Excel
Topic: ต้องการแยก Part No. ออกจากข้อความแบบมีเงื่อนไข
Replies: 7
Views: 1609

Re: ต้องการแยก Part No. ออกจากข้อความแบบมีเงื่อนไข

แถมครับ

C3

=TRIM(MID(SUBSTITUTE(RIGHT(B3,LEN(B3)-FIND("รอ",B3))," ",REPT(" ",LEN(B3))),MIN(FIND({5,6},SUBSTITUTE(RIGHT(B3,LEN(B3)-FIND("รอ",B3))," ",REPT(" ",LEN(B3)))&"56")),LEN(B3)))

Enter > คัดลอกลงล่างครับ
by DhitiBank
Mon Jun 18, 2018 4:59 pm
Forum: Excel
Topic: ดึงคำที่ไม่ซ้ำกันจากหลายเซลล์ มารวมกันไว้อีกเซลล์
Replies: 4
Views: 899

Re: ดึงคำที่ไม่ซ้ำกันจากหลายเซลล์ มารวมกันไว้อีกเซลล์

ลองแบบนี้ครับ สำหรับผมถ้าใช้สูตรยุ่งยากมากครับ จากไฟล์ด้านบน ผมสร้างชีทเพิ่มอีก 2 ชีท ชื่อ sheet2, sheet3 :arrow: Sheet1 E2 =TRIM(MID(SUBSTITUTE($B2," ",REPT(" ",LEN($B2))),(COLUMNS($E2:E2)-1)*LEN($B2)+1,LEN($B2))) Enter >> คัดลอกไปทางขวาถึง Z2 ทำเพื่อแยกข้อความออกมาเซลล์ละท่อน C...
by DhitiBank
Mon Jun 18, 2018 3:19 pm
Forum: Excel
Topic: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด
Replies: 7
Views: 1153

Re: ช่วยดูสูตร lookup หน่อยครับ ว่าทำไมบาง field คำนวนออกมาผิด

ลองแบบนี้ครับ K3 คีย์ =IFERROR(INDEX(holdingBuy!$F$39:$AR$39,MATCH(TRUE,COUNTIF(OFFSET(holdingBuy!$F$4,,COLUMN(holdingBuy!$F$4:$AR$4)-COLUMN(holdingBuy!$F$4),ROWS(holdingBuy!$F$4:$F$38)),D3)>0,0)),"-") กด Ctrl+Shift ค้างแล้ว Enter >> คัดลอกสูตรลงล่างครับ Lookup ในส่วนที่เป็น lookup_vector ...
by DhitiBank
Fri Jun 15, 2018 5:30 pm
Forum: Excel
Topic: Converting to Hours and Minutes
Replies: 2
Views: 604

Re: Converting to Hours and Minutes

เอาแบบใกล้เคียงนะครับ I2 คีย์ =VALUE(INT(F2)&"."&TEXT(ROUNDUP(H2,0),"00")) แต่ผมว่าค่ามันจะค่อยๆ เพี้ยนตั้งแต่การแปลงเป็นชั่วโมงและนาทีครับ เพราะตามหลักแล้วตัวเลขจำนวนเต็มจะมาทำให้เป็นนาทีควรเอาไปหารด้วย 1440 (ได้จาก 24×60) แล้วใช้การจัดรูปแบบเซลล์เพื่อแสดงผลแบบคอลัมน์ I ...
by DhitiBank
Fri Jun 15, 2018 12:45 pm
Forum: Excel
Topic: Excel 2016 ใช้ Shortcut AutoSum ไม่ได้
Replies: 7
Views: 2156

Re: Excel 2016 ใช้ Shortcut AutoSum ไม่ได้

1. ผมเคยเจอว่าเป็นเพราะ add-ins ครับ ลองปิด add-ins ให้หมดก่อนโดยไปที่ File > Options > Add-ins > สังเกตตรง Active application add-ins > ถ้ามี addins เปิดอยู่จะมีรายการขึ้นบริเวณนี้ ให้สังเกตตำแหน่งที่ 1 ตามรูป > ไปที่ตำแหน่ง 2 เลือก option ตามที่เห็นในตำแหน่งที่ 1 แล้วกด Go > เอาติ๊กถูกออกให้หมดแล้...
by DhitiBank
Thu Jun 14, 2018 6:34 pm
Forum: Excel
Topic: อยากสอบถามสูตรคำนวณมาสายค่ะ
Replies: 8
Views: 2248

Re: อยากสอบถามสูตรคำนวณมาสายค่ะ

ถ้าต้องการแยกการคิดเงิน 2 ช่วงเวลาเป็น 2 คอลัมน์ ปรับสูตรดังนี้ครับ

D2 สูตรเดิม

E2
=IF(MAX(0,D2-10/24/60)*24*60>20,20,MAX(0,D2-10/24/60)*24*60)

F2
=ROUND(5*(MAX(0,D2-10/24/60)*24*60-F2),0)
by DhitiBank
Thu Jun 14, 2018 6:28 pm
Forum: Excel
Topic: หา option ทั้งหมดที่ลูกค่าสามารถเลือกได้ครับ
Replies: 5
Views: 816

Re: หา option ทั้งหมดที่ลูกค่าสามารถเลือกได้ครับ

ยึดตามไฟล์ล่าสุด ตารางบนนะครับ แถวที่ 6-8 ที่เป็นรายการเดี่ยวๆ ผมถือเป็นฐานข้อมูลนะครับซึ่งจำเป็นต้องคิดรหัสที่ไม่ซ้ำเอง H9 คีย์ =IFERROR(INDEX( H$6:H$8 ,SUMPRODUCT(--ISNUMBER(FIND( $G$6:$G$8 ,$G9)),--( H$6:H$8 <>"-"),ROW( $G$6:$G$8 )-ROW( $G$6 )+1)),"-") Enter >> คัดลอกไปทางขวาถ...
by DhitiBank
Thu Jun 14, 2018 4:34 pm
Forum: Excel
Topic: อยากสอบถามสูตรคำนวณมาสายค่ะ
Replies: 8
Views: 2248

Re: อยากสอบถามสูตรคำนวณมาสายค่ะ

ลองแบบนี้ครับ

D2 คำนวณเวลาที่สายให้เป็นเวลาจริงๆ ไม่ใช่ข้อความ
=IF(B2=0,0,MOD(B2,1)-"9:00:00")

E2 สำหรับคิดจำนวนเงินครับ
=IF(MAX(0,D2-10/24/60)*24*60>20,20+MOD(MAX(0,D2-10/24/60)*24*60,20)*5,MAX(0,D2-10/24/60)*24*60)
by DhitiBank
Thu Jun 14, 2018 4:11 pm
Forum: Excel
Topic: ต้องการให้แสดงค่าการเปรียบเทียบข้อมูล 2 ค่า
Replies: 4
Views: 709

Re: ต้องการให้แสดงค่าการเปรียบเทียบข้อมูล 2 ค่า

ปัญหาคือ ตัวเลขในคอลัมน์ K มีรูปแบบเป็นข้อความ ไม่ใช่ตัวเลขครับ มันเลยเอาไปเปรียบเทียบกับเลขในคอลัมน์ L ไม่ได้ วิธีแก้คือ 1. แก้ไขสูตรในคอลัมน์ K เอาเครื่องหมายอัญประกาศออกจากตัวเลขครับ เช่น "3" แก้เป็น 3 2. M7 คีย์ =IF(B7="",0,IF(K7>=L7,"Pass","Fail")) หรือถ้...