Excel IF Công thức để tìm kiếm các hàng ít hơn một ngày cụ thể


0

Tôi có một bảng tính rất lớn với nhiều ngày trong mỗi hàng với định dạng DD-MMM-YYYY. Tôi muốn trả về 'CÓ' cho tất cả các hàng có ngày nhỏ hơn một ngày nhất định (sẽ thay đổi) và không trả lại gì nếu giá trị lớn hơn ngày đó.

Dành cho người cũ nếu tôi muốn trả lại tất cả các ngày liên tiếp dưới 01 tháng 3 năm 2018. Tôi đã thử công thức này:

= NẾU ((J377: X377)

Bất cứ ý tưởng như những gì tôi đang làm sai? Cảm ơn, Scott!


1
Bạn không sử dụng đúng cú pháp cho IF. Điều này sẽ giúp bạn bắt đầu sử dụng IFmột cách chính xác
cyber từ.nomad

1
Tôi nghĩ rằng bạn có thể muốn một Bộ lọc thay thế?
BruceWayne

Đảm bảo rằng Ngày của bạn là số thực và không hiển thị số được lưu dưới dạng văn bản. Bạn có thể kiểm tra điều này bằng cách sử dụng một công thức như =isnumber(A1)hoặc `istext (A1). Ngược lại, bạn có thể thử thay đổi định dạng ô thành chung. Nếu nó vẫn trông giống như một ngày trong khi được định dạng như chung văn bản của nó. Nếu nó thay đổi thành một số nguyên lớn thì đó là một số. Lưu ý thay đổi định dạng thành ngày không thay đổi cách lưu trữ. Định dạng ô chỉ thay đổi cách lưu trữ thông tin.
Chuyển tiếp Ed

@ Hủy bỏ, câu hỏi của bạn hơi khó hiểu ,, chỉ cần làm rõ rằng bạn có các Ngày trong Một Cột như A1, A2 A3 hoặc theo chiều ngang như A1, B1, C1?
Rajesh S

Câu trả lời:


0

bạn cần sử dụng một công thức cho mỗi ngày bạn muốn kiểm tra, ví dụ:

A1: 01-Mar-2018
B1: some other date you want to check against the first date (in A1)
C1: some other date you want to check against the first date (in A1)
D1: =IF(A1<B1,"YES","")
E1: =IF(A1<C1,"YES","")

0

Giả sử tất cả các ngày của bạn thực sự được lưu trữ dưới dạng số nguyên chứ không phải chuỗi, công thức sau đây sẽ xác minh mỗi hàng cho một ngày bao gồm phạm vi tối đa / tối thiểu được chỉ định:

=IF(SUMPRODUCT(($B4:$D4>=$G$5)*($B4:$D4<=$G$4))>=1,"Yes","No")

Sao chép công thức xuống bên cạnh mỗi hàng. Vì SUMPRODVEL thực hiện mảng giống như tính toán, nên tránh tham chiếu cột / hàng đầy đủ như A: A hoặc 1: 1 thay vào đó giới hạn nó với dữ liệu bạn đang xem.

POC


0

Giải pháp của tôi dựa trên cả hai định dạng có thể.

  1. Khi Ngày chỉ trong một Cột.
  2. Khi ngày ở nhiều hơn một Cột.

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

Công thức trong ô B3khi Ngày chỉ trong một Cột.

=IF($C$2>A3,"Yes","")

Công thức trong ô E14khi ngày ở nhiều cột.

=IF(COUNTIF(A14:C14,"<"&$C$2)=3,"Yes","")

Chú thích:

  1. Tham số =3có thể chỉnh sửa, tùy thuộc vào số lượng giá trị Ngày trong Cột.
  2. Tế bào C2có Tiêu chí01-Mar-2018 .
  3. Kéo cả hai Công thức xuống cho đến khi cần.
  4. Điều chỉnh tham chiếu ô trong Công thức khi cần.

Cảm ơn nhiều! Xin lỗi vì sự chậm trễ lâu nhưng một số vấn đề sức khỏe đã khiến tôi phải ngồi ngoài. Công thức của bạn làm việc như tôi cần. Tôi chỉ sửa đổi nó một chút vì tôi có số lượng dữ liệu thay đổi trong mỗi hàng. Công thức cuối cùng trông như thế này - = IF (COUNTIF (I3: AC3, "<" & $ AE $ 2) = (COUNT (I3: AC3)), "có", "không")
Scott

@Scott ,, rất vui khi được nghe từ bạn và rất vui khi biết rằng giải pháp của tôi đã giúp ích cho bạn. Bây giờ, nếu bạn cảm thấy bạn có thể chấp nhận nó như câu trả lời và Up cũng bình chọn. Tiếp tục hỏi ☺
Rajesh S
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.