Page 1 of 1
รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 9:06 pm
by rrr_y
โทษทีค่ะ คือว่าลองโพสอันก่อนหน้าอะคะ แล้ว งง งง ว่ามันไม่ขึ้น เลยขอขึ้นอันใหม่เลยนะคะ
คือว่่าต้องการที่จะให้เป็นลักษณะ combobox เพราะว่าคนกรอกข้อมูลเคยกรอกรายละเอียดแบบนี้มาก่อนค่ะ ลองดูจากข้อมูล บางครั้งข้อมูลเหมือนกัน แต่ขาดตรง HXH บางอันก้จะไม่มีค่ะ เลยคิดว่าวิธีนี้ดีที่สุด ป้องกันการงงของคนกรอกด้วยค่ะ
1. เลือกบริษัท แล้ว description ของบริษัทที่เลือกจะขึ้นมาทั้งหมด และสุดท้ายคือราคาขึ้นมาตามค่ะ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 9:31 pm
by snasui
ลองดูการทำ Validation ตามไฟล์แนบครับ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:12 pm
by rrr_y
ลองทำตามดูแล้วคะ แต่ว่าใช้ แต่ validation มัน link ไปที่ discription ไม่ได้ คะ คือว่าต้องใส่สูตรหรือ ต้องเขียนโปรแกรมเพิ่มด้วยไหมคะ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:14 pm
by snasui
ไม่ทราบลองใช้ Mouse คลิกในพื้นที่ที่ผมทำสีไว้ให้แล้วยังเอ่ย?
ผมทำ Validation ไว้ให้เรียบร้อยแล้ว สามารถใช้ได้เลยครับ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:17 pm
by snasui
rrr_y wrote:ลองทำตามดูแล้วคะ แต่ว่าใช้ แต่ validation มัน link ไปที่ discription ไม่ได้ คะ คือว่าต้องใส่สูตรหรือ ต้องเขียนโปรแกรมเพิ่มด้วยไหมคะ
ไม่ทราบว่า Link ไปยัง Description ในลักษณะไหน ช่วยเขียนอธิบายเพิ่มอีกหน่อยครับ หรือจะเขียนอธิบายไว้ในไฟล์ ชี้ให้เห็นว่าต้องการให้เซลล์ไหนแสดงผลอย่างไรแล้วแนบมาใหม่อีกรอบก็ได้ครับ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:22 pm
by rrr_y
ลองทำตามดูแล้วคะ แต่ว่ามันไม่ได้คะ คืดว่า table จริงๆ มันต้องเยอะกว่านี้แล้วตัว raw data เองก็มีการ update อยู่เสมอคะ คือว่ารบกวนช่วยอธิบายชั้นตอนได้ไหมคะ เพราะว่าลองเพิ่ม บรรทัดแล้วทำตาม ทำตามไม่ได้คะ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:35 pm
by snasui
rrr_y wrote:ลองทำตามดูแล้วคะ แต่ว่ามันไม่ได้คะ คืดว่า table จริงๆ มันต้องเยอะกว่านี้แล้วตัว raw data เองก็มีการ update อยู่เสมอคะ คือว่ารบกวนช่วยอธิบายชั้นตอนได้ไหมคะ เพราะว่าลองเพิ่ม บรรทัดแล้วทำตาม ทำตามไม่ได้คะ
กรณีเพิ่มข้อมูลลงไปด้านล่าง ไม่ได้เพิ่มโดยการแทรกข้อมูลสามารถปรับช่วงข้อมูลที่เกี่ยวข้องได้
ดูตัวอย่างการเข้าไปดูช่วงข้อมูลที่ผมกำหนดไว้ตามภาพด้านล่างครับ
การแก้ไขข้อมูลสามารถลบช่วงข้อมูลเดิมแล้วคีย์เพิ่มได้เลยครับ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Sun Mar 14, 2010 10:44 pm
by rrr_y
ขอบคุณมากค่ะ คุณ snasui แล้วก็มีอีกข้อนึงที่จะถามค่ะ การใส่ช่อง price ต้องการให้เมื่อคลิกเลือก description แล้ว price ก็จะขึ้นมาทันทีค่ะ จะต้องใช้สูตรไหนคะ vlookup ได้รึป่าวคะ
Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ
Posted: Mon Mar 15, 2010 8:27 am
by snasui
เนื่องจากเป็นการ Lookup แบบ 2 เงื่อนไขจึงไม่สามารถใช้ Vlookup ธรรมดาได้ครับ
การ Lookup แบบนี้ต้องใช้สูตร Array ซึ่งจะกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter
จะกดเพียง Enter อย่างเดียวไม่ได้ครับ ถ้ากดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร
ลองตามนี้ครับ (ดูไฟล์แนบประกอบ)
เซลล์ T5 คีย์สูตรเพื่อดึงข้อมูลมาแสดง
=INDEX('price C'!$D$4:$D$29,MATCH(1,IF('price C'!$B$4:$B$29=R5,IF('price C'!$C$4:$C$29=S5,1)),0))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
หากต้องการซ่อนค่าผิดพลาดกรณียังไม่เลือกข้อมูลหรือเลือกข้อมูลผิดที่เซลล์ T5 คีย์
=IF(OR(R5="",S5=""),"",INDEX('price C'!$D$4:$D$29,MATCH(1,IF('price C'!$B$4:$B$29=R5,IF('price C'!$C$4:$C$29=S5,1)),0)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
สูตรประเภทนี้ค่อนข้างจะเข้าใจยากครับ ลองดูตัวอย่างการแกะสูตรได้ที่
http://www.snasui.com/viewtopic.php?f=3&t=74 เพื่อเป็นแนวครับ