Dò tìm dữ liệu với 3 điều kiện (ngày tháng, số, ký tự)

Liên hệ QC

do.phuong

Thành viên hoạt động
Tham gia
28/9/12
Bài viết
127
Được thích
165
Chào các anh chị.
Em muốn hỏi công thức cho việc dò tìm dữ liệu theo 3 điều kiện như file đính kèm. Em có thể dùng hàm Sumifs, nhưng vì không cần tính tổng nên muốn tìm công thức dò tìm dữ liệu.
Em đã thử hàm Sumproduct, Offset kết hợp Match; và Index kết hợp Match, nhưng đều trả về kết quả N/A hoặc lệnh sai.
Em có nhiều bảng định xây dựng cần dò tìm dữ liệu kiểu này. Mong mọi người giúp đỡ.
Em xin cảm ơn.
 

File đính kèm

Chào các anh chị.
Em muốn hỏi công thức cho việc dò tìm dữ liệu theo 3 điều kiện như file đính kèm. Em có thể dùng hàm Sumifs, nhưng vì không cần tính tổng nên muốn tìm công thức dò tìm dữ liệu.
Em đã thử hàm Sumproduct, Offset kết hợp Match; và Index kết hợp Match, nhưng đều trả về kết quả N/A hoặc lệnh sai.
Em có nhiều bảng định xây dựng cần dò tìm dữ liệu kiểu này. Mong mọi người giúp đỡ.
Em xin cảm ơn.
=SUMPRODUCT(('Du lieu goc'!$B$3:$B$16='Bang tac nghiep'!A5)*('Du lieu goc'!$C$3:$C$16='Bang tac nghiep'!B5)*('Du lieu goc'!$D$3:$D$16='Bang tac nghiep'!C5)*'Du lieu goc'!$F$3:$F$16)
Bạn thử xem, vấn được mà
 
Chào các anh chị.
Em muốn hỏi công thức cho việc dò tìm dữ liệu theo 3 điều kiện như file đính kèm. Em có thể dùng hàm Sumifs, nhưng vì không cần tính tổng nên muốn tìm công thức dò tìm dữ liệu.
Em đã thử hàm Sumproduct, Offset kết hợp Match; và Index kết hợp Match, nhưng đều trả về kết quả N/A hoặc lệnh sai.
Em có nhiều bảng định xây dựng cần dò tìm dữ liệu kiểu này. Mong mọi người giúp đỡ.
Em xin cảm ơn.
Nếu bạn xài Excel 2007 trở lên thì có thể dùng SUMIFS
 

File đính kèm

Cảm ơn bạn đã giúp, mình đã biết lỗi sai khi dùng sumproduct, đoạn cuối thay vì dùng *'Du lieu goc'!$F$3:$F$16, mình đã dùng 'Bang tac nghiep'!D5:D6
Mình đã tự dùng được sumifs cho bảng này. Nhưng sumifs là hàm tính tổng theo điều kiện. Mình đang muốn học cách dùng công thức dò tìm dữ liệu, như Offset, match, vlookup, index.
Bạn có thể giúp mình 1 công thức Dò tìm không?
 
Mình đang muốn học cách dùng công thức dò tìm dữ liệu, như Offset, match, vlookup, index.
Bạn có thể giúp mình 1 công thức Dò tìm không?

Dùng Index và Match thì thế này :

PHP:
=INDEX('Du lieu goc'!$F$3:$F$16,MATCH('Bang tac nghiep'!A5&'Bang tac nghiep'!B5&'Bang tac nghiep'!C5,INDEX('Du lieu goc'!$B$3:$B$16&'Du lieu goc'!$C$3:$C$16&'Du lieu goc'!$D$3:$D$16,0),0))
 
Cảm ơn bạn đã giúp, mình đã biết lỗi sai khi dùng sumproduct, đoạn cuối thay vì dùng *'Du lieu goc'!$F$3:$F$16, mình đã dùng 'Bang tac nghiep'!D5:D6
Mình đã tự dùng được sumifs cho bảng này. Nhưng sumifs là hàm tính tổng theo điều kiện. Mình đang muốn học cách dùng công thức dò tìm dữ liệu, như Offset, match, vlookup, index.
Bạn có thể giúp mình 1 công thức Dò tìm không?
Tại D5 nhập công thức này nhé!
=LOOKUP(2,1/(('Du lieu goc'!$B$3:$B$16='Bang tac nghiep'!$A5)*('Du lieu goc'!$C$3:$C$16='Bang tac nghiep'!$B5)*('Du lieu goc'!$D$3:$D$16='Bang tac nghiep'!$C5)),'Du lieu goc'!$F$3:$F$16)
kéo xuống.
Nếu máy báo lỗi thay dấu "," thành dấu ";" xem sao.
 
Cảm ơn anh chị. Em đang tự học công thức dò tìm, em muốn hỏi thêm được không?
1. Em nghĩ hàm Offset không dùng cho trường hợp này được, vì không tìm ra ô Reference phù hợp
2. Liệu em có thể dùng hàm Match và kết hợp Vlookup không? Em không tìm được giá trị lookup-value cho 2 công thức này

3. Khi bảng này của em rất lớn, em có thể dùng công thức nào cho nhẹ file nhất?
Em đã thử dùng sumifs, và kết quả file chạy chậm. Nên em mới muốn chuyển sang công thức dò tìm, mong là sẽ tốt hơn. Công thức này sẽ được dùng cho cả năm, và cho 10,220 ô của sheet 2. Các 4-5 sheet khác số lượng tương tự (10,000-15,000 ô) đang sử dụng offset và sumifs.
 
Lần chỉnh sửa cuối:
Cảm ơn anh chị. Em đang tự học công thức dò tìm, em muốn hỏi thêm được không?
1. Em nghĩ hàm Offset không dùng cho trường hợp này được, vì không tìm ra ô Reference phù hợp
Offset thì làm thế này, cũng tương tự Index và Match thôi :

PHP:
=OFFSET('Du lieu goc'!$F$3,MATCH('Bang tac nghiep'!A5&'Bang tac nghiep'!B5&'Bang tac nghiep'!C5,INDEX('Du lieu goc'!$B$3:$B$16&'Du lieu goc'!$C$3:$C$16&'Du lieu goc'!$D$3:$D$16,0),0)-1,,)

Dữ liệu lớn có thể sử dụng cột phụ nối 3 chỉ tiêu Ngày Máy Ca rồi dùng Vlookup cũng được. Còn lớn quá lớn lớn lớn nữa thì xài VBA thôi.
 
Lần chỉnh sửa cuối:
Offset thì làm thế này, cũng tương tự Index và Match thôi :

PHP:
=OFFSET('Du lieu goc'!$F$3,MATCH('Bang tac nghiep'!A5&'Bang tac nghiep'!B5&'Bang tac nghiep'!C5,INDEX('Du lieu goc'!$B$3:$B$16&'Du lieu goc'!$C$3:$C$16&'Du lieu goc'!$D$3:$D$16,0),0)-1,,)

Dữ liệu lớn có thể sử dụng cột phụ nối 3 chỉ tiêu Ngày Máy Ca rồi dùng Vlookup cũng được. Còn lớn quá lớn lớn lớn nữa thì xài VBA thôi.
Cảm ơn chị Hoamattroi đã giúp đỡ. Em hiểu cách tìm ô reference rồi.
Em thấy ý tưởng nối 3 chỉ tiêu vào 1 cột phụ rất hay chị ạ. Em sẽ dùng cho bảng này theo vài cách xem cách nào nhẹ file nhất.
Các bảng biểu của em đang xây dựng nên em mới dùng công thức nhiều thôi. Sau này cty em cũng sẽ theo hướng nhờ bên tư vấn (chính là một số anh chị trong GPE) để xây dựng bảng VBA.
 
Cảm ơn chị Hoamattroi đã giúp đỡ. Em hiểu cách tìm ô reference rồi.
Em thấy ý tưởng nối 3 chỉ tiêu vào 1 cột phụ rất hay chị ạ. Em sẽ dùng cho bảng này theo vài cách xem cách nào nhẹ file nhất.
Các bảng biểu của em đang xây dựng nên em mới dùng công thức nhiều thôi. Sau này cty em cũng sẽ theo hướng nhờ bên tư vấn (chính là một số anh chị trong GPE) để xây dựng bảng VBA.

Nếu xác định nhờ nhà tư vấn , thì đừng làm gì cả , hãy để nhà tư vấn tự do suy nghĩ , đỡ bị áp đặt công thức cũ. và giảm sức của ta cũng như người giúp hiện thời
 
Web KT

Bài viết mới nhất

Back
Top Bottom