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

กรุณายกตัวอย่างวิธีนับมาในไฟล์อย่างละเอียดว่าเซลล์ไหนต้องการให้นำค่ามาจากไหน มีเงื่อนไขอย่างไร ฯลฯ จะได้เข้าใจตรงกันครับ
Re: สามารถให้ offset หา เฉพาะชื่อนี้ และเอาให้เลื่อนลงไป แค่ 3ช่องได้ไหมคับ
Posted: Fri Feb 05, 2021 3:25 pm
by snasui

ลองดูว่าใช่สูตรที่ต้องการหรือไม่ครับ
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}))