:!: โปรดทราบ Image
    1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ Image
    2. การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
      1. สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่านImage
      2. Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้ Image กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
    3. เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว Image
    4. วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้ Image
    5. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ ==> กำหนดขนาดตัวอักษรใน Browser Image

ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#1

Postby always0127 » Mon Feb 10, 2014 9:58 pm

ช่วยคิดสูตรการดึงวันที่ปฏิบัติงานในช่องของตารางการทำงาน (ด้านล่าง) มาใส่ตารางในช่องตารางการปฏิบัติงาน (ด้านบน) ด้วยค่ะ เช่น นาย ก.ทำงานวันที่ 3,10,17.... นาย ข. ทำงานวันที่ 3,10,17... นาย ค. ทำงานวันที่ 4,11,15,18 เป็นต้น
โดยก่อนหน้านี้ได้ใช้สูตร If ในการดึงข้อมูล โดยใส่ในตารางการปฏิบัติงาน โดยกำหนดให้ช่องแรกเป็นของวันที่ 1 คือถ้าวันที่ 1 มี N,E,D,E/N ให้ใส่เป็น 1 แต่ปรากฏว่า ผลที่ในช่องปฏิบัติงานคือ ช่องว่าง,ช่องว่าง,3,ช่องว่าง,ช่องว่าง,ช่องว่าง,ช่องว่าง,ช่องว่าง,ช่องว่าง,10 เป็นต้น(ดังรูปที่ 2 ) โดยอยากให้ข้อมูลดึงเป็น นายก. เวลาปฏิบัติงานคือ 3,10,17 ใส่ในช่องติดๆกัน อยากทราบว่าพอจะใช้สูตรไหนได้บ้างคะ
ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
Last edited by always0127 on Mon Feb 10, 2014 10:32 pm, edited 1 time in total.


always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#3

Postby always0127 » Mon Feb 10, 2014 10:33 pm

แนบแล้วค่ะ ไม่ทราบว่าได้ไหมคะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#4

Postby snasui » Mon Feb 10, 2014 10:44 pm

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

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#5

Postby always0127 » Tue Feb 11, 2014 8:06 am

แนบไฟล์ + อธิบายเงื่่อนไขที่ต้องการค่ะ รบกวนหน่อยนะคะ ความรู้ excel มีน้อยมากจริงๆ :cry: ขอบคุณมากมากค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#6

Postby snasui » Tue Feb 11, 2014 9:00 am

:D ลองตามนี้ครับ

เซลล์ D3 คีย์สูตร

=IF(COLUMNS($D3:D3)>COUNTIF(INDEX($C$14:$AG$19,MATCH($B3,$B$14:$B$19,0),0),"<>"),"",INDEX($C$12:$AG$12,SMALL(IF(INDEX($C$14:$AG$19,MATCH($B3,$B$14:$B$19,0),0)<>"",COLUMN($C$12:$AG$12)-COLUMN($C$12)+1),COLUMNS($D3:D3))))

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง


!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#7

Postby always0127 » Tue Feb 11, 2014 11:09 am

ขอบคุณมากค่ะ จะลองไปใช้จริงดูนะคะ ^^

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#8

Postby always0127 » Tue Feb 11, 2014 11:33 am

คือว่า ถ้าลองไปปรับใช้กับของจริงเราควรจะเปลี่ยนตรงไหนบ้างอ่ะคะ ไปใช้แล้วมันขึ้นเป็น N/A อ่ะค่ะ แต่ลองกับอันที่ส่งให้แล้วถูกต้องแล้วค่ะ ประมาณนี้เลยค่ะ ขอบคุณมากค่ะ

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#9

Postby snasui » Tue Feb 11, 2014 11:56 am

:D หากไฟล์ตัวอย่างเป็นตัวแทนของไฟล์จริงได้ ไม่จำเป็นต้องปรับครับ

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

ช่วยคิดสูตรในการดึงข้อมูลการทำงาน(2)

#10

Postby always0127 » Wed Feb 12, 2014 3:23 am

จากเดิมที่เคยได้สูตรมาแล้ว 1 ครั้ง ขอรบกวนช่วยคิดสูตรอีกครั้งนะคะ คราวนี้ต้องการให้วันที่ปฏิบัติงานตามตารางโดยกำหนดให้ วันที่มีอักษร D ไปใส่ในช่องเวลา 08.00-16.00 น. วันที่มีอักษร E ไปใส่ในช่องเวลา 16.00-24.00 น. วันที่มีอักษร N ไปใส่ในช่องเวลา 24.00-8.00 น. ตามตัวเลขที่ยกตัวอย่างในตารางเลยค่ะ ขอบคุณมากๆค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#11

Postby snasui » Wed Feb 12, 2014 6:39 am

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

จากที่ถามมา เซลล์ C12 คีย์สูตร

=IF(COLUMNS($C12:C12)>COUNTIF(INDEX($C$4:$AG$9,MATCH($B12,$B$4:$B$9,0),0),"D"),"",INDEX($C$2:$AG$2,SMALL(IF(INDEX($C$4:$AG$9,MATCH($B12,$B$4:$B$9,0),0)="D",COLUMN($C$2:$AG$2)-COLUMN($C$2)+1),COLUMNS($C12:C12))))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง ปรับใช้กับช่วงที่เหลือโดยเปลี่ยนเฉพาะค่าที่ผมระบายสีแดงไว้ในสูตรครับ

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#12

Postby always0127 » Wed Feb 12, 2014 6:43 am

ขอบคุณมากมากค่ะ :thup: :cp:

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#13

Postby always0127 » Wed Feb 12, 2014 11:51 am

ขอถามต่ออีกนิดนะคะ ถ้าหากต้องการละเว้นบางตัวอักษรไม่ได้นำมาคิดด้วยจะต้องใส่อะไรเพิ่มเติมในสูตร คือไม่ต้องการให้วันที่มีตัวอักษร M มาใส่ และต้องการให้ E/N ใส่เป็น 2 ครั้งได้ไหมคะ เช่น E/N วันที่ 3,3

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#14

Postby snasui » Wed Feb 12, 2014 11:55 am

:? ไม่เข้าใจครับ

สูตรล่าสุดเป็นการเลือกเฉพาะตัวอักษรใด ๆ ตามที่กรอกในสูตรอยู่แล้ว การละเว้นที่กล่าวถึงเป็นแบบใด

ส่วนการเพิ่มเป็น 3,3 หรืออื่น ๆ ช่วยทำไฟล์ตัวอย่างและแสดงคำตอบที่ต้องการมาด้วยครับ

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#15

Postby always0127 » Wed Feb 12, 2014 4:09 pm

ได้แนบไฟล์พร้อมกับคำอธิบายที่ต้องการ ไว้ในไฟล์แล้วค่ะ อธิบายอีกครั้้งคือ ไม่ต้องการใส่วันที่ที่มีตัวอักษร M แต่ต้องการให้ใส่วันที่ในกรณีที่มีตัวอักษร E/N เป็น ซ้ำกัน 2 ครั้ง แต่ถ้าเป็น D,E,N จะเป็นใส่ตัวเลขวันเดียวปกติค่ะ ขอโทษทีที่เมื่อกี้ลืมส่งไฟล์ให้ดูนะคะ เป็นไฟล์อันแรกค่ะ อันที่สองไม่มีปัญหาอะไรแล้วค่ะ ขอบคุณมากมากค่ะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#16

Postby snasui » Wed Feb 12, 2014 6:42 pm

:D การทำเช่นนั้นคงต้องพึ่ง VBA ครับ

ต้องเขียนมาก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน ติดตรงไหนสามารถถามมาได้เรื่อย ๆ ครับ

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#17

Postby always0127 » Wed Feb 12, 2014 7:02 pm

งั้นก็ไม่เป็นไรแล้วค่ะ ขอบคุณมากมากเลยค่ะ ไม่รู้จัก VBA ด้วยค่ะ 55+

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#18

Postby always0127 » Fri Nov 25, 2016 7:05 pm

1. ต้องการทราบว่า ถ้าหากต้องการนับจำนวนเป็นอักษร D,E,N เท่านั้น ในตารางตามไฟล์ที่แนบแต่ไม่ต้องการให้นับตัวเลข ex,T ด้วย ต้องปรับสูตรอย่างไรคะ
ปล.เคยได้รับสูตรจากอาจารย์มาแล้วครั้งหนึ่ง แต่คราวนี้ในตารางมีตัวอักษรอื่นเพิ่มขึ้นมาด้วย แต่ไม่ต้องการนับค่ะ
2. ต้องการรวมตารางจากชื่อสกุลคนที่ซ้ำกันมารวมกันเป็นบรรทัดเดียวต้องใช้สูตรอย่างไรคะ

ขอบคุณมากมากนะคะ
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 22334
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#19

Postby snasui » Fri Nov 25, 2016 7:36 pm

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

=IF(COLUMNS($E5:E5)>SUM(IF(INDEX($C$22:$AG$28,MATCH($B5,$B$22:$B$28,0),0)<>"",IF(ISNA(MATCH(INDEX($C$22:$AG$28,MATCH($B5,$B$22:$B$28,0),0),{"ex","T"},0)),1))),"",INDEX($C$20:$AG$20,SMALL(IF(ISNA(MATCH(INDEX($C$22:$AG$28,MATCH($B5,$B$22:$B$28,0),0),{"ex","T"},0)),IF(INDEX($C$22:$AG$28,MATCH($B5,$B$22:$B$28,0),0)<>"",COLUMN($C$20:$AG$20)-COLUMN($C$20)+1)),COLUMNS($E5:E5))))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

always0127
Member
Member
Posts: 30
Joined: Sat Feb 08, 2014 10:27 pm

Re: ช่วยคิดสูตรการดึงข้อมูลใส่ช่องตารางด้วยค่ะ

#20

Postby always0127 » Sat Nov 26, 2016 8:01 am

ได้แล้วค่ะ สูตรอลังการมาก ขอบคุณมากมากนะคะ


Return to “Excel”

Who is online

Users browsing this forum: Google Feedfetcher, nilathxay and 43 guests