Page 1 of 1

ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 9:39 pm
by rada
คือว่าจะทำรายงานสรุปในแต่ละวัน
แต่มีปัญหาตรงที่ อยากได้เลขที่เอกสาร ให้มันแสดงเรียงตามแต่ละแถว แต่ติดที่ว่า ใน 1 วันจะ
มีรายการซ้ำๆกันหลายๆรายการ ซึ่งลองใช้ สูตร vlookup แล้วแต่ก็ทำไม่ได้
เลยไม่รู้จะใช้สูตรไหนดีให้มันแสดงค่าข้อมูลของอีกชีทนึง โดยให้ไปอ่านจากวันที่
สมมุติ วันที่ 1 มี 24 รายการ ก็ให้มันแสดงค่า 24 รายการในรายงานสรุป
เพียงพิมพ์แค่วันที่ ที่ต้องการในช่อง สี เขียว และข้อมูลจะเปลี่ยนไปตามวันนั้นๆ
คือทำได้ตรงวันที่แล้ว แต่จะให้ลิงค์เลขที่เอกสารไม่ได้ จึงอยากรบกวน
ช่วยชี้แนะด้วยนะคะ

ขอบคุณมากค่ะ :D :D

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 10:05 pm
by snasui
:D วันที่ควรกรอกให้เป็นวันเดือนปีเพื่อจะได้นำไปใช้ต่อได้สะดวกครับ

จากตัวอย่างที่แนบมาลองตามนี้ครับ
  1. เซลล์ J2 คีย์สูตร
    =COUNTIF(day,J1)
    Enter
  2. เซลล์ C6 คีย์สูตร
    =IF(ROWS(C$6:C6)>$J$2,"",INDEX(IV,SMALL(IF(day=$J$1,ROW(day)-MIN(ROW(day))+1),ROWS(C$6:C6))))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ D6 คีย์สูตร
    =IF($C6="","",INDEX(DATA!C$2:C$3000,MATCH($C6,DATA!$B$2:$B$3000,0)))
    Enter > Copy ลงด้านล่างและ Copy ไปยังคอลัมน์อื่นๆ ด้านขวา > ปรับใช้กับคอลัมน์ A โดยเปลี่ยนเฉพาะช่วงเซลล์ที่ระบายสีไว้ในสูตร

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 10:17 pm
by rada
ไม่ทราบว่าใส่ สูตร C6 สองสูตรนี้เลยหรอค่ะอาจารย์ ?

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 10:20 pm
by snasui
:o ข้อ 3 เป็นเป็น D6 ครับ :oops:

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 10:32 pm
by rada
อ่อ ^^
อาจารย์ค่ะมี 2 คำถามค่ะุ
1.ลองใส่สูตรของอาจารย์ ในช่อง C6 แล้ว ข้อมูลมาถูกต้องครบถ้วน แต่ พอcopyลงมา สุดบรรทัดแล้ว
พอพิมพ์วันที่ในช่อง j1 ข้อมูลฟ้องว่า มี 4 บรรทัด แต่ที่แสดงมีแค่ 2 บรรทัดค่ะ
2.ถ้าอยากให้ช่องวันที่ในชีทรายงานแสดงแค่ค่าที่มี ทำอย่างไรค่ะ เพราะตอนแรกไปลากสูตรเต็มรายงานเลย พอเลือกวัน มันก็ยังมีวันค้างอยู่
ซึ่งช่องนั่นไม่มีข้อมุลค่ะ

ขอบคุณมากค่ะ อาจารย์

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 10:39 pm
by snasui
:D คุณใส่สูตรไม่ถูกต้องครับ

จาก =IF(ROWS(C$6:C6)>$J$1 ที่ถูกคือ =IF(ROWS(C$6:C6)>$J$2
rada wrote:2.ถ้าอยากให้ช่องวันที่ในชีทรายงานแสดงแค่ค่าที่มี ทำอย่างไรค่ะ เพราะตอนแรกไปลากสูตรเต็มรายงานเลย พอเลือกวัน มันก็ยังมีวันค้างอยู่
ซึ่งช่องนั่นไม่มีข้อมุลค่ะ
:D ผมตอบไว้แล้วในข้อ 3 ด้านบน อ่านทบทวนใหม่ทุกอักขระและทำตามนั้นครับ

Re: ลิงค์ข้อมูลข้ามชีทแบบมีเงื่อนไข ใช้สูตรอะไรดีคะ

Posted: Thu Sep 18, 2014 11:56 pm
by rada
ขอโทษนะคะ
และขอบคุณมากค่ะ ใช้ได้ดีมากเลยค่ะ นั่งงง อยู่ตั้งนาน^^