Page 1 of 1

กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 3:22 pm
by changphuak
กรอกข้อมูลที่h1 แล้วไม่แสดงผลที่h2 นะครับ
รบกวนแก้ไขสูตรหน่อยครับ
ขอบคุณมากครับ

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 3:28 pm
by snasui
:D ช่วยแจ้งเงื่อนไขการดึงข้อมูลมาแสดงโดยละเอียดครับ

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 3:51 pm
by changphuak
ดึงจากsheetฐานข้อมูล
กรอกข้อมูลที่sheetยอดขาย ที่h1 ให้ข้อมูลแสดงที่h2 เช่นกรอก ก ให้แสดง ไก่ดาว ที่h2 ครับ

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 3:55 pm
by snasui
:D ที่อธิบายมาไม่พอครับ เงื่อนไขคืออะไร อยู่ ๆ กรอก ก แล้ว ไก่ดาวมาได้อย่างไร ดูได้อย่างไรว่าต้องเอาไก่ดาวมาแสดง

ถ้าคุณไม่ถนัดในการอธิบาย ต้องขออภัยที่จะบอกว่า รอบนี้คุณจะได้ฝึก แม้ผมเข้าใจในสิ่งทีคุณต้องการแต่จะยังไม่ตอบครับ คุณต้องอธิบายให้ผู้อื่นอ่านแล้วเข้าใจในสิ่งที่คุณต้องการด้วย ซึ่งผมพิจารณาได้ว่า อธิบายอย่างไรจึงสามารถเข้าใจได้ หรือไม่สามารถเข้าใจได้

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 4:04 pm
by changphuak
คือผมมีฐานข้อมูลที่ sheetฐานข้อมูล ต้องการดึงข้อมูลsheetดังกล่าว
ให้แสดงที่ sheetยอดขาย
คีย์ที่h1 ให้แสดงที่h2
=IFERROR(INDEX(ฐานข้อมูล!L$6:ฐานข้อมูล!L$255&"",SMALL(IF(LOOKUP(2,1/M$1:M1<>""),M$1:M1)=ฐานข้อมูล!$H$6:ฐานข้อมูล!$H$255,ROW(ฐานข้อมูล!$H$6:ฐานข้อมูล!$H$255)-ROW(ฐานข้อมูล!$H$6)+1),ROW()-MATCH(2,1/(M$1:M6=LOOKUP(CHAR(255),M$1:M6)))+1),"")
สูตรที่เขียนลักษณะนี้ครับ
แต่ไม่แสดงผลครับ
ขอบคุณมากครับ

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 4:07 pm
by snasui
:D ดึงข้อมูลอะไรมา เงื่อนไขในการดึงคืออะไร ไม่จำเป็นต้องเขียนมาเป็นสูตร เพราะถึงเขียนมาผมก็พิจารณาจากเงื่อนไข ไม่ได้พิจารณาจากสูตร

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 4:17 pm
by changphuak
คือผมมีฐานข้อมูลที่sheetฐานข้อมูลอยู่แล้ว
ต้องการกรอกรหัสที่sheetยอดขายในcolum h1 ให้แสดงชื่อร้านที่กำหนดไว้ แสดงที่colum h2 ครับ
ขอบคุณมากครับ

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 4:32 pm
by snasui
:D การอ้างอิงถึง H1, H2 คือเซลล์ เขียนว่า เซลล์ H1, เซลล์ H2 ไม่นิยมอ้างคอลัมน์ H1, คอลัมน์ H2

คอลัมน์ คือ A, B, C,...,XFD
บรรทัดคือ 1, 2, 3,...,1048576

ถ้าจะอ้างคอลัมน์ เมื่อเขียนว่า H1 จะต้องอ้างว่า คอลัมน์ H บรรทัดที่ 1 เช่นนี้เป็นต้น

ตัวอย่างคำถามสำหรับโจทย์นี้คือ
หากเซลล์ H1 ของชีทฐานข้อมูลตรงกับค่าใด ๆ ในช่วงเซลล์ G6:G11 ในชีทยอดขายแล้ว ให้ดึงค่าที่ตรงกันในช่วงเซลล์ H6:H11 ของชีทยอดขายมาแสดงที่เซลล์ H2 ของชีทฐานข้อมูล

ยกตัวอย่างคำตอบในชีทฐานข้อมูล

หากเซลล์ H1 คีย์ "ก" ที่เซลล์ H2 ให้แสดงคำว่า "ไก่ดาว"
หากเซลล์ H1 คีย์ "ส" ที่เซลล์ H2 ให้แสดงคำว่า "เสือดาว" เป็นต้น
สำหรับสูตรในการดึงข้อมูลสามารถใช้ฟังก์ชั่น lookup ทั้งหลายมาช่วยได้ ยกตัวอย่างใช้ Vlookup

ที่เซลล์ H2 คีย์

=VLOOKUP(H1,ฐานข้อมูล!$G$6:$H$11,2,0)

Enter

Re: กรอกข้อมูลแล้วขึ้นอัตโนมัติ

Posted: Sun Mar 23, 2014 4:41 pm
by changphuak
ขอบคุณมากๆครับอาจารย์