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
:D ลองดูการทำ Validation ตามไฟล์แนบครับ :mrgreen:

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
:D ไม่ทราบลองใช้ Mouse คลิกในพื้นที่ที่ผมทำสีไว้ให้แล้วยังเอ่ย?

ผมทำ Validation ไว้ให้เรียบร้อยแล้ว สามารถใช้ได้เลยครับ :mrgreen:

Re: รอบสองค่ะ ไม่แน่ใจว่าต้องใช้สูตรอะไรค่ะ อยากให้เป็นแบบลักษณะ

Posted: Sun Mar 14, 2010 10:17 pm
by snasui
:shock:
rrr_y wrote:ลองทำตามดูแล้วคะ แต่ว่าใช้ แต่ validation มัน link ไปที่ discription ไม่ได้ คะ คือว่าต้องใส่สูตรหรือ ต้องเขียนโปรแกรมเพิ่มด้วยไหมคะ
ไม่ทราบว่า Link ไปยัง Description ในลักษณะไหน ช่วยเขียนอธิบายเพิ่มอีกหน่อยครับ หรือจะเขียนอธิบายไว้ในไฟล์ ชี้ให้เห็นว่าต้องการให้เซลล์ไหนแสดงผลอย่างไรแล้วแนบมาใหม่อีกรอบก็ได้ครับ :mrgreen:

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 อยู่เสมอคะ คือว่ารบกวนช่วยอธิบายชั้นตอนได้ไหมคะ เพราะว่าลองเพิ่ม บรรทัดแล้วทำตาม ทำตามไม่ได้คะ
:D กรณีเพิ่มข้อมูลลงไปด้านล่าง ไม่ได้เพิ่มโดยการแทรกข้อมูลสามารถปรับช่วงข้อมูลที่เกี่ยวข้องได้
ดูตัวอย่างการเข้าไปดูช่วงข้อมูลที่ผมกำหนดไว้ตามภาพด้านล่างครับ

การแก้ไขข้อมูลสามารถลบช่วงข้อมูลเดิมแล้วคีย์เพิ่มได้เลยครับ :mrgreen:

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
:D เนื่องจากเป็นการ 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 เพื่อเป็นแนวครับ