Page 1 of 1

ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Thu Jan 28, 2021 1:28 pm
by OHMMM
เนื่องจาก sheet ที่ 1 มีหลาย symbol มากๆทำให้การใช้ Vlookup ต้องเปลี่ยนสูตร ในส่วนของ table_array ทุกครั้งที่มีการเปลี่ยน symbol ครับผม และแต่ละ symbol ก็มีขนาดไม่เท่ากันครับผม

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Thu Jan 28, 2021 1:51 pm
by logic
แบบนี้ไหมครับ

F2 =VLOOKUP($B2,OFFSET(Sheet1!$C$1,MATCH($A2,Sheet1!$A$2:$A$10,0),0,COUNTIF(Sheet1!$A$2:$A$10,$A2),2),2,TRUE)

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Thu Jan 28, 2021 3:38 pm
by OHMMM
ได้เลยครับผม ขอบคุณครับ

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Thu Feb 04, 2021 4:22 pm
by OHMMM
ขอสอบถามเพิ่มเติมนะครับ จากสูตรที่แล้วเราใช้ offset เพื่อกำหนดตารางที่มีชื่อเหมือนกัน ครั้งนี้ผมอยากสอบถามว่า
เราสามารถทำ table array เป็นชื่อหุ้นตัวนั้นและ นับย้อนหลังลงไปอีก 3 วันเป็นช่อง 3*1 ได้ไหมครับ

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Thu Feb 04, 2021 4:22 pm
by OHMMM
ขอสอบถามเพิ่มเติมนะครับ จากสูตรที่แล้วเราใช้ offset เพื่อกำหนดตารางที่มีชื่อเหมือนกัน ครั้งนี้ผมอยากสอบถามว่า
เราสามารถทำ table array เป็นชื่อหุ้นตัวนั้นและ นับย้อนหลังลงไปอีก 3 วันเป็นช่อง 3*1 ได้ไหมครับ

สามารถให้ offset หา เฉพาะชื่อนี้ และเอาให้เลื่อนลงไป แค่ 3ช่องได้ไหมคับ

Posted: Fri Feb 05, 2021 2:50 pm
by OHMMM
อย่างใน excel จะเป็น วันที่ออกงบวันนี้ จะให้เลื่อนลงไป แค่ 3ช่อง และต้องเป็นชื่อเดียวกับที่ออกงบครับผม

ผม อยากใส่สูตรในส่วนของ return return set ครับผม

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Fri Feb 05, 2021 2:59 pm
by snasui
:D กรุณายกตัวอย่างวิธีนับมาในไฟล์อย่างละเอียดว่าเซลล์ไหนต้องการให้นำค่ามาจากไหน มีเงื่อนไขอย่างไร ฯลฯ จะได้เข้าใจตรงกันครับ

Re: สามารถให้ offset หา เฉพาะชื่อนี้ และเอาให้เลื่อนลงไป แค่ 3ช่องได้ไหมคับ

Posted: Fri Feb 05, 2021 3:25 pm
by snasui
:D ลองดูว่าใช่สูตรที่ต้องการหรือไม่ครับ

H3 คีย์

=AVERAGE(OFFSET(D3,0,0,COUNTIF(B3:B5,"<="&B3)))

Enter > Copy ไปยังเซลล์ต่าง ๆ ด้านล่างที่เกี่ยวข้อง

Re: สามารถให้ offset หา เฉพาะชื่อนี้ และเอาให้เลื่อนลงไป แค่ 3ช่องได้ไหมคับ

Posted: Fri Feb 05, 2021 3:25 pm
by Supachok
H3
=IF($G3<>"",AVERAGE(INDIRECT(ADDRESS(ROW(),4)&":"&ADDRESS((ROW()+COUNTIF(A3:A5,A3)-1),4),1)),"")

copy down ดูว่าถูกหรือไม่ที่เหลือลองประยุกต์ใช้ดู
อาจเจอหุ้นเด็ด......

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Fri Feb 05, 2021 3:47 pm
by OHMMM
ขอบคุณมากๆ ครับผม

สาธุครับ

Re: ต้องการให้ table_array ในสูตร vlookup เปลี่ยนไปตาม Symbol ที่กำหนดครับ

Posted: Sat Feb 06, 2021 1:00 am
by Bo_ry
H3
=IF($G3="","",AVERAGEIFS(D3:D5,$A3:$A5,$A3))

J3
=IF($G3="","",INDEX(LINEST(FILTER(D3:D5,A3:A5=A3),FILTER(F3:F5,A3:A5=A3)),{2,1}))