dùng hàm nào để tìm kiếm dữ liệu

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

daithinhhhhhh

Thành viên mới
Tham gia
30/6/23
Bài viết
2
Được thích
0
có 1 bảng tính tiền cầu lông như sau
exxx.png
cho em hỏi dùng hàm gì để lọc tên rồi tính tiền cầu được ạ
 
có 1 bảng tính tiền cầu lông như sau
View attachment 292182
cho em hỏi dùng hàm gì để lọc tên rồi tính tiền cầu được ạ
Cách ghi số liệu của bạn phải xử lý bằng VBA với ĐK bạn gõ tên chính xác. Nhưng có lẽ bạn không giỏi VBA nên mọi người không thể nói với bạn được.
Theo tôi, đơn giản nhất là bạn thay đổi cách ghi số liệu: Cột Tên chia thành 8 cột, tên của 8 người viết trên cùng hàng ngang nhưng ở 8 cột. Lúc đó dùng exel cực kỳ đơn giản, bạn có thể tính toán được nhiều thứ.
 
Cách ghi số liệu của bạn phải xử lý bằng VBA với ĐK bạn gõ tên chính xác. Nhưng có lẽ bạn không giỏi VBA nên mọi người không thể nói với bạn được.
Theo tôi, đơn giản nhất là bạn thay đổi cách ghi số liệu: Cột Tên chia thành 8 cột, tên của 8 người viết trên cùng hàng ngang nhưng ở 8 cột. Lúc đó dùng exel cực kỳ đơn giản, bạn có thể tính toán được nhiều thứ.
em cảm ơn ạ, cách này có vẻ khả thi hơn nè
Bài đã được tự động gộp:

Cách ghi số liệu của bạn phải xử lý bằng VBA với ĐK bạn gõ tên chính xác. Nhưng có lẽ bạn không giỏi VBA nên mọi người không thể nói với bạn được.
Theo tôi, đơn giản nhất là bạn thay đổi cách ghi số liệu: Cột Tên chia thành 8 cột, tên của 8 người viết trên cùng hàng ngang nhưng ở 8 cột. Lúc đó dùng exel cực kỳ đơn giản, bạn có thể tính toán được nhiều thứ.
em cảm ơn ạ
 
có 1 bảng tính tiền cầu lông như sau
View attachment 292182
cho em hỏi dùng hàm gì để lọc tên rồi tính tiền cầu được ạ

Bài này bạn nên nhờ các bác viết Code sẽ dễ hơn, công thức thì rất dài và phức tạp, dữ liệu mà dài thì rất nặng và hạn chế về tốc độ xử lý.

Còn nếu bạn muốn có công thức thì bạn thử

IFERROR(INDEX(INDEX(TRIM(MID(SUBSTITUTE(CONCAT($B$3:$B$5&","),",",REPT(" ",150)),(TRANSPOSE(ROW($1:$30))-1)*150+1,150)),AGGREGATE(15,6,ROW($1:$23)/(MATCH(TRIM(MID(SUBSTITUTE(CONCAT($B$3:$B$5&","),",",REPT(" ",150)),(ROW($1:$23)-1)*150+1,150)),TRIM(MID(SUBSTITUTE(CONCAT($B$3:$B$5&","),",",REPT(" ",150)),(TRANSPOSE(ROW($1:$23))-1)*150+1,150)),0)=ROW($1:$23)),ROW($1:$23))),ROW(A1)),"")

Bạn xem trong file
 

File đính kèm

  • Book2- GUI.xlsx
    34 KB · Đọc: 12
Web KT
Back
Top Bottom