2013-04-25 21 views
15

xem xét như sau:Hãy so sánh nội dung di động chống lại chuỗi trong Excel

A B 
1 ENG 1 
2 ENG 1 
3 FRA 0 
4 FOO 0 

Tôi cần một công thức để cư cột B với 1 nếu cột A chứa chuỗi ENG, hoặc 0 khác.

Tôi đã thử (trong ô B1) =IF(A1=(TEXT(ENG;FALSE));1;0) nhưng sau đó nó nói #NAME? trong ô. Đặt ENG giữa các dấu ngoặc kép cũng không giúp được gì. Công thức của tôi nên như thế nào?

+1

Bạn có thể có một tình huống mà tế bào trong Col có thể có 'Blah ENG' hoặc' ENG '(chú ý đến không gian) –

+0

nope ... nó luôn luôn chính xác 'ENG' – Pr0no

+3

Vì vậy, tại sao không' = if (a1 = "ENG", 1,0) 'hoặc' = if (a1 = "ENG"; 1; 0) 'nếu sử dụng một NON Phiên bản Hoa Kỳ? –

Trả lời

24

Bạn có thể sử dụng chức năng EXACT để so sánh chuỗi chính xác.

=IF(EXACT(A1, "ENG"), 1, 0) 
9

Nếu so sánh case-insensitive là chấp nhận được, chỉ cần sử dụng =:

=IF(A1="ENG",1,0) 
Các vấn đề liên quan