snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#1
Post
by cm9noom » Wed Jan 15, 2014 9:45 am
ต้องการแสดงค่าตามรูปนะครับ คือผมไม่ทราบว่าจะ lookup ขอ้มมูลจากค่าว่างยังไง
พอดีผมได้ค่า ในช่องตาราง Data มาต้องการแสดงผลลัพท์ดังรูปครับ
หรือผมควรจะออกแบบช่อง Data ใหม่
You do not have the required permissions to view the files attached to this post.
cruzz
Member
Posts: 54 Joined: Thu Dec 23, 2010 1:07 pm
#2
Post
by cruzz » Wed Jan 15, 2014 9:57 am
1. ทำไมช่องสดมภ์ของ Data มี หน่วยเหมือนกัน 2 ช่องล่ะครับ
2. ช่วยแนบไฟล์มาด้วยจะดีมากครับ
3. สำหรับสูตร ผมคิดถึง small() และการใช้ Privote ครับ
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#3
Post
by cm9noom » Wed Jan 15, 2014 10:04 am
ลองสร้างตารางให้เหมือนข้อมูลจริงที่สุดครับ
เนื่องจากในแต่ละ Week จะมีค่าได้แค่ค่าเดียวครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Wed Jan 15, 2014 10:49 am
ลองตามนี้ครับ
เซลล์ F4 คียสูตรเพื่อใช้เป็นคอลัมน์ช่วย
=IF(COUNTA(B4:E4)=0,"",LOOKUP(CHAR(255),B4:E4))
Enter > Copy ลงด้านล่าง
เซลล์ B16 คีย์สูตรเพื่อแสดงรายการ
=IF($A16>COUNTA($B$4:$E$11),"",INDEX($A $4:$A $11,SMALL(IF($F$4:$F$11<>"",ROW($F$4:$F$11)-ROW($F$4)+1),$A16)))
Ctrl+Shift+Ente r > Copy ลงด้านล่าง
เซลล์ C16 ปรับสูตรจาก B16 เป็น
=IF($A16>COUNTA($B$4:$E$11),"",INDEX($F $4:$F $11,SMALL(IF($F$4:$F$11<>"",ROW($F$4:$F$11)-ROW($F$4)+1),$A16)))
Ctrl+Shift+Ente r > Copy ลงด้านล่าง
! Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น { =YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#5
Post
by cm9noom » Wed Jan 15, 2014 11:05 am
ได้แล้วครับขอบคุณมากๆครับ
แต่ขอไปไปแกะสูตรทำความเข้าใจก่อน ไม่เคยใช้เลยครับ T^T
ขอบคุณอีกครั้งครับ
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#6
Post
by cm9noom » Wed Jan 15, 2014 1:52 pm
ขอความช่วยเหลืออีกครั้งได้หรือเปล่าครับ
พอดีผมพยายามแก้จาก Row ให้เป็น column เนื่องจากการใช้งานจริงจะมีอีกหลายเดือนครับ
แต่พอแก้แล้วมันแสดงค่าไม่ถูก
ขอความช่วยเหลืออีกครั้งครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#7
Post
by snasui » Wed Jan 15, 2014 1:59 pm
แนบไฟล์ตัวอย่างที่ได้ลองเองแล้วติดปัญหามาด้วย ชี้ให้เห็นว่าข้อมูลเป็นอย่างไร ต้องการคำตอบเป็นอย่างไร จะได้เข้าใจตรงกันครับ
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#8
Post
by cm9noom » Wed Jan 15, 2014 2:02 pm
ขอโทษด้วยครับแนบไฟล์ผิด
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#9
Post
by snasui » Wed Jan 15, 2014 2:06 pm
ไฟล์ที่แนบมาไม่ได้เขียนสูตรตามที่ผมได้แนะนำไปครับ
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#10
Post
by cm9noom » Wed Jan 15, 2014 2:11 pm
ใช่ครับเนื่องจากที่ตอบตอนแรก ตั้งค่าใช้แถวหลังของแต่ละเดือน (ซึ่งทดลองแล้วใช้งานได้ 100%)
ผมเลยประยุกต์ จาก Row มาเป็น column ครับ
เนื่องจากจะใช้งานจริงได้สะดวกกว่าเนื่องจากข้อมูลจริงจะแสดงเดือนทั้ง 12 เดือน
ผมเลยลองปรับ แต่ยังไม่เข้าใจในฟังค์ชั่นต่างๆครับ เลยเป็นอย่างที่เห็น
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#11
Post
by snasui » Wed Jan 15, 2014 2:23 pm
ควรจะทำข้อมูลที่เป็น
ตัวแทนข้อมูลจริง มาถามกัน จะได้เห็นว่าข้อมูลเป็นอย่างไร ต้องการคำตอบเป็นอย่างไร ไม่ใช่ยกตัวอย่างข้อมูลเดิม แต่พยายามจะเปลี่ยนสูตรเอง เพราะหากข้อมูลเป็นลักษณะเดิมก็ไม่จำเป็นต้องเปลียนสูตร
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#12
Post
by cm9noom » Wed Jan 15, 2014 2:47 pm
ต้องขอโทษด้วยครับข้อมูลจริง เกี่ยวข้องกับบริษัท
ที่ผมจำเป็นต้องแก้ไขเนื่องจาก ในแต่ละ week มีได้ค่าเดียว แต่ถ้า week 1 กับ week 2 มีค่ารายการเดียวกัน ในสูตรจะแสดงค่าล่าสุด
ผมเลยพยายามแก้จาก row เป็น column ครับ
ขออภัยด้วยครับ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#13
Post
by snasui » Wed Jan 15, 2014 3:05 pm
ไม่เข้าใจและไม่เห็นภาพครับ
กรุณาอ่านกฎการใช้บอร์ดทุกข้อด้านบน
ซ้ำอีกครั้งโดยเฉพาะข้อ 4 ครับ
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#14
Post
by cm9noom » Wed Jan 15, 2014 3:23 pm
ขอโทษอีกครั้งครับ
ตอนนี้ลองเพิ่มข้อมูลให้เห็นภาพ และปัญหาที่พบเจอ
จึงพยายามปรับแก้ไขสูตรที่ได้ทำการแนะนำครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#15
Post
by snasui » Wed Jan 15, 2014 4:06 pm
ควรจัดทำข้อมูลต้นแหล่งมาเป็น Database ตามภาพแนบ จึงจะสะดวกต่อการนำมาทำรายงานในลักษณะต่าง ๆ
การนำรายงานมาทำรายงานเป็นเรื่่องยุ่งยากลำบากครับ
You do not have the required permissions to view the files attached to this post.
cm9noom
Member
Posts: 9 Joined: Wed Jan 15, 2014 9:27 am
#16
Post
by cm9noom » Wed Jan 15, 2014 4:21 pm
ครับ กำลังออกแบบ หน้า input ให้เขาใหม่
ขอบคุณนะครับ อย่างน้อยก็ได้ความรู้ใหม่ครับ