So sánh từng ô của hai hàng


7

Tôi đang làm việc trên bảng tính Google Doc bằng công thức không đơn giản. Công thức hoạt động nhưng không như tôi muốn. Những gì tôi muốn đạt được là:

"So sánh từng ô từ T3 đến AM3 với từng ô từ T2 đến AM2 và cho 1 nếu chúng khớp nhau, nếu không thì 0. Tổng cộng tất cả.

Vì vậy, nếu 10 cặp ô khớp nhau, tôi nên có 10. Nếu 13 khớp, 13, v.v. Nếu không khớp, 0.

Tôi đã nghĩ đến việc viết một cái gì đó như

=SUM(IF(T3:AM3=$T$2:$AM$2;1;0))

Nhưng điều này mang lại cho tôi 1 nếu tất cả chúng khớp và 0 ngay cả trong trường hợp một cặp không khớp. Làm cách nào để tôi biết bảng tính áp dụng cho mọi cặp?

Và làm thế nào tôi có thể "tổng hợp"? Thực tế là "tổng" sẽ không hoạt động nếu không có ít nhất hai tham số và tôi không cần tham số thứ hai. Tôi đang ở một ngõ cụt.

Câu trả lời:


6

Thử cái này:

=arrayformula(sumproduct((T2:AM2=T3:AM3)))

Điều này sẽ làm là so sánh từng ô, trả về 0 hoặc 1 nếu đúng và sau đó tổng hợp số đếm.

Arrayformula () là một cách để áp dụng một hàm cho một mảng, thay vì một ô duy nhất.


Cảm ơn, điều này hoạt động như một nét duyên dáng. Trên một ô, nó cung cấp cho tôi số "8" không thể giải thích được ngay cả khi các ô trống. Thật kỳ lạ, những người khác làm việc hoàn hảo ... Dù sao, câu trả lời của bạn đã hoạt động nên tôi chấp nhận nó. Nếu bạn có bất kỳ ý tưởng nào về 8 điều đó, xin vui lòng cho tôi biết. Nếu không, cảm ơn sự giúp đỡ của bạn nào! : D
Alenanno

Ah nevermind, tôi nghĩ rằng tôi đã sửa nó. Trong trường hợp người khác cần nó: Tôi đã chọn các ô có thể bị ảnh hưởng và chuyển đến Định dạng> Xóa định dạng. Cảm ơn một lần nữa!
Alenanno

Rất vui vì nó hiệu quả với bạn @Alenanno!
OnenOnlyWalter

1
=Countif(t2;t3)

Trên hàng bên dưới những người bạn có và kéo nó vào cột cuối cùng mới nhất bạn muốn (bạn có thể ẩn hàng này nếu bạn muốn sau này), sau đó đếm toàn bộ hàng đó.


1

Bạn ở đâu khá gần. Đối với giải pháp được cung cấp bởi @OnenOlyWalter (+1), đây là cách bạn có thể giải quyết nó.

Công thức

=SUM(ARRAYFORMULA(IF(T2:AM2=T3:AM3;1;0))) 

Giải thích

Nó tuân theo chính xác cách bạn nói với nó:

"So sánh từng ô nếu chúng khớp (NẾU TUYÊN BỐ)
từ T3 đến AM3 với từng ô từ T2 đến AM2 (ARRAYFORMULA)
Sau đó tổng hợp tất cả" (TUYÊN BỐ)

Ảnh chụp màn hình

nhập mô tả hình ảnh ở đây

Thí dụ

Tôi đã tạo một tệp ví dụ cho bạn: so sánh từng ô của hai hàng


1
Tôi biết giải pháp là mảng! Cảm ơn các đầu vào. Tôi đã sử dụng giải pháp của Onen nhưng tôi cũng sẽ nâng cấp của bạn để được trợ giúp thêm. :)
Alenanno

Nhân tiện, Jacob, bằng "Tôi biết giải pháp là mảng!" Tôi có nghĩa là tôi đã nghi ngờ nó nhưng bạn đã xác nhận nó cho tôi. Đọc lại bây giờ, có vẻ như tôi đang nói câu trả lời của bạn đã được biết đến với tôi, điều đó không đúng lol :)
Alenanno

Cảm ơn đã cho tôi biết và không ai thực hiện. Chúc may mắn thành thạo các công thức !!
Jacob Jan Tuinstra

@Alenanno btw, bạn không nên thêm tiếng Hà Lan vào danh sách?
Jacob Jan Tuinstra

1
Thật ra nó phải như vậy, tôi không biết tại sao nó không xuất hiện ở đó. : D
Alenanno
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.