Page 1 of 1

สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 1:25 am
by madas
ที่ชีท Bเซลล์B3 อยากให้แสดงผลเป็นเลขบัญชี โดยดึงข้อมูลมาจาก เซลล์ A3 โดยอ้างอิงจาก ชีท Data base
และที่ชีท Bเซลล์C3 แสดงเป็นชื่อ โดยอ้งอิงจาก ชีท Bเซลล์B3 โดยเทียบข้อมูลจาก ชีท Data base

Re: สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 7:06 am
by snasui
:D ชีท B เซลล์ B3 คีย์สูตร

=IFERROR(INDEX('Data base'!B$2:B$6,MIN(IF(ISNUMBER(SEARCH('Data base'!$B$2:$B$6,$A3)),ROW('Data base'!$B$2:$B$6)-ROW('Data base'!$B$2)+1))),"")

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

Re: สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 9:23 pm
by madas
ลองใส่แล้วครับผมลัพธ์ออกมาเป็นแบบนี้

Re: สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 9:26 pm
by snasui
:D คุณกดแป้นให้รับสูตรไม่ถูกต้องครับ ให้กดแป้นเพื่อทำเป็นสูตร Array ใหม่โดยทำตามด้านล่าง
  1. คลิกเซลล์ B3 > กดแป้น F2 เพื่อทำการ Edit Cell
  2. กดแป้น Ctrl+Shift ค้างไว้แล้วกดแป้น Enter
  3. Copy สูตรไปด้านขวาและลงด้านล่าง
หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร หากยังไม่เห็นเครื่องหมายปีกกาแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง การแก้ไขปรับปรุงสูตรจะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter เสมอ

Re: สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 9:33 pm
by madas
ขอบคุณมากครับอาจารย์
แต่ผมต้องการให้เป็นแบบนี้ครับ
คือที่ชีท B เซลล์ B3 แสดงค่าเป็นรายการบัญชี โดยใช้ค่าจากชีทData base เซลล์ B2:B6 เป็นตัวอ้างอิง ซึ่งถ้าหากใน ชีท B เซลล์ A3 มีค่าเหมือนกับ ชีทData base เซลล์ B2:B6
ก็ให้แสดงผลมาที่ ชีท B เซลล์ B3 ครับ
ผมแนบตัวอย่างที่ต้องการมาให้ด้วยครับแต่ไม่รูู้จะใช้สูตรอะไรครับ รบกวนอีกทีครับ

Re: สอบถามสูตรexcelครับ

Posted: Thu Feb 26, 2015 9:41 pm
by madas
ได้แล้วครับขอบคุณมากครับ ผมกดแป้นให้รับสูตรไม่ถูกต้องเองครับ ต้องขอโทษด้วยครับ