





let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
Changed = Table.TransformColumns(Source,{"Mã", Text.From}, Int64.From ),
Custom1 = {"Mã"} & List.Reverse(List.LastN(Table.ColumnNames(Changed),10)),
Custom2 = Table.SelectColumns(Changed,Custom1)
in
Custom2


Diff:D3=VLOOKUP($C13,Data!$B$6:$EL$23,--TEXTSPLIT(MID($D$12,2,LEN($D$12)-2),","),0)
Bạn thử 1 trong các cách sau:
=INDEX(Data!$B$6:$EL$23,MATCH(C13,Data!B6:B23,0),D6:M6)
=VLOOKUP(C13,Data!$B$6:$EL$23,D6:M6,0)
=XLOOKUP(C13,Data!B6:B23,CHOOSECOLS(Data!$B$6:$EL$23,D6:M6))
Theo tôi nhớ thì hình như bạn dùng Excel 2024 hay 365.

-- này giống như hàm =VALUE()Gửi anh @thanthanhan , anh @LOGANWover
Em dùng excel 365 anh ah
Em áp dụng cho file gốc ra đúng KQ như mong muốn khi có thay đổi số cột tham chiếu cần lấy KQ về
Nhờ có cách anh hướng dẫn, thay vì em phải dùng 10 hàm vlookup từ ô D9--->M9 như hình dưới ----> giờ thì em chỉ cần dùng 1 hàm tại D9 cho KQ tương tự rồi ah
Cám ơn các anh rất nhiều
Gửi anh @LOGANWover : Em đang tách nhỏ hàm ra để học hỏi ---> hàm của anh có "--" trước textsplit để làm gì vậy ah, em thử xóa nó đi hàm vẫn cho ra KQ ok anh
View attachment 312438
Gửi anh @DeTong : KQ cần lấy theo STT cột bất kỳ anh như vị dụ dưới em chỉnh lại anh ah
View attachment 312437


