So sánh 2 giá trị với 1 table dữ liệu (1 người xem)

  • Thread starter Thread starter tttbbb
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

tttbbb

Thành viên mới
Tham gia
17/11/09
Bài viết
5
Được thích
0
Chào các ban!

Các bạn giúp mình vấn đề này nhé!

Mình có bảng dữ liệu như sau:

VD.JPG

Điều mình muốn là so sánh căp giá trị của cột CC và DD với bảng dữ liệu A3:B12, nếu trùng khớp thì giá trị ở cột EE là 1, ngược lại là 0.

Ví dụ D3=a2, E3=b3
A3=a2, B3=b3
=> E3=1

Ở đây là so sánh cặp giá trị này với cặp giá trị kia trên cùng 1 row nhé.

Nếu bạn nào biết thì help mình với!

Thanks các bạn!
 

File đính kèm

  • VD.JPG
    VD.JPG
    16.2 KB · Đọc: 93
=SUMPRODUCT(IF($A$3:$A$12=$D3,1,0)*IF($B$3:$B$12=$E3,1,0)) Công thức mảng nên sau khi lập ct xong bạn nhấn tổ hợp phím Ctrl+Shift+Enter
 
=SUMPRODUCT(IF($A$3:$A$12=$D3,1,0)*IF($B$3:$B$12=$E3,1,0)) Công thức mảng nên sau khi lập ct xong bạn nhấn tổ hợp phím Ctrl+Shift+Enter
Vầy là đủ rồi:
PHP:
=1*OR((D3=$A$3:$A$12)*(E3=$B$3:$B$12))
Cần gì SUMPRODUCT chứ
(lưu ý: công thức mảng, phải bấm Ctrl + Shift + Enter nhé)
-----------------------
Nhắn với tác giả: Lần sau có hỏi thì nhớ đưa file lên ---> Chỉ đưa cái hình thì được tích sự gì chứ?
 

File đính kèm

Vầy là đủ rồi:
PHP:
=1*OR((D3=$A$3:$A$12)*(E3=$B$3:$B$12))
Một phương án khác, cũng công thức mảng (lưu ý: công thức mảng, phải bấm Ctrl + Shift + Enter nhé)

PHP:
=MAX((D3=$A$3:$A$12)*(E3=$B$3:$B$12))


=SUMPRODUCT(IF($A$3:$A$12=$D3,1,0)*IF($B$3:$B$12=$E3,1,0)) Công thức mảng nên sau khi lập ct xong bạn nhấn tổ hợp phím Ctrl+Shift+Enter

công thức này sẽ sai khi số cặp trùng >1 (ví dụ =2 thì kết quả sẽ trả về là 2 thay vì 1 như người hỏi mong muốn) và khi dùng SUMPRODUCT thì không cần phải IF thế và thế là công thức thường là đủ, như sau:
PHP:
=1*(SUMPRODUCT((D3=$A$3:$A$12)*(E3=$B$3:$B$12))>0)
 
Cám ơn các bạn nhiều nhé! Cách làm của mọi người đều rất hay!
 
so sanh cap gia tri.jpg

xin lỗi mình đào mộ topic này mong mọi người giúp mình chỉnh sửa công thức này. Mình so sánh 2 cặp giá trị "value 1 + value 1a" với "value 2 + value 2a", trong hình thì giá trị 2 cặp giá trị mình tô màu, giá trị giống nhau nhưng cho kết quả là 0 do nằm lệch vị trí. MỌi người giúp mình chỉnh sửa lại sao cho giá trị trả về là 1 mà không phải đổi vị trí của dữ liệu. thanks mọi người.
 

File đính kèm

Lần chỉnh sửa cuối:
Thử thế này xem:
CT tại [E2]
Mã:
=MIN(SUMPRODUCT((A2=$B$2:$B$8)*1)*SUMPRODUCT((C2=$D$2:$D$8)*1),1)

Rồi Fill xuống

Thanks bạn đã reply, nhưng công thức không ổn lắm vì chỉ đúng khi giá trị giống nhau, nếu thay đổi giá trị thì không thấy được chỗ sai để sửa :)
 
Web KT

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

Back
Top Bottom