Nếu bạn biết bạn cần bao nhiêu cột hoặc thậm chí chỉ có bao nhiêu cột trên trang tính, điều này khá đơn giản. Nếu không và bạn cần phải xem xét toàn bộ hàng, bạn có thể phải thiết kế lại một chút để tránh tham chiếu vòng tròn từ ô có công thức là một phần của hàng đó.
Hai bước thứ hai của bạn khá đơn giản theo cách - bạn muốn một trong hai kết quả dựa trên điều kiện, vì vậy bạn sẽ muốn sử dụng =IF
. Tình trạng của bạn là số 'cần' nhỏ hơn hoặc bằng số 'có', và bạn muốn nó nói 'có' nếu đó là sự thật, và không có gì nếu nó không phải là. Vì vậy, cung cấp cho chúng tôi:
=IF(need<=have,"Yes","")
Các ví dụ dưới đây giả định bảng của bạn ở trên bắt đầu từ ô A1 ở phía trên bên trái, và cột cuối cùng trong bảng của bạn là Z
Tiếp theo chúng ta cần phải tìm 'cần' và 'có'. Tìm 'có' khá dễ dàng - chỉ là số trong cột B.
Tìm 'nhu cầu' hơi phức tạp hơn một chút. Bạn đã có ý tưởng đúng bằng cách sử dụng INDEX
và FILTER
, nhưng công thức của bạn có vẻ hơi phức tạp một chút. Về cơ bản, chúng tôi có thể sử dụng FILTER
để lọc ra các giá trị trống và INDEX
để tìm giá trị đầu tiên còn lại. Đầu tiên, FILTER
:
Phạm vi bạn muốn lọc là mọi thứ trong cùng một hàng từ cột D đến cột Z (hoặc bất kỳ cột cuối cùng nào) và điều kiện bạn muốn lọc là những ô giống nhau không để trống.Đối với công thức bạn đang gõ vào ô C2, cung cấp cho chúng tôi:
=FILTER(D2:Z2,D2:Z2<>"")
Tiếp theo, INDEX
: Nếu bạn cung cấp cho INDEX
một mảng, một số hàng, và một số cột, nó sẽ cho bạn biết những gì đang có ô nơi hàng và cột đó gặp nhau. Như chúng tôi đã lọc ra những khoảng trống, chúng tôi chỉ muốn bất cứ điều gì còn lại trong cột đầu tiên của mảng lọc của chúng tôi, mà cho chúng ta:
=INDEX(FILTER(D2:Z2,D2:Z2<>""),1,1)
Hoặc, như chúng ta chỉ có một dòng trong mảng của chúng tôi, và INDEX
là khá thông minh, chỉ cần:
=INDEX(FILTER(D2:Z2,D2:Z2<>""),1)
vì vậy, để mang lại cho nó tất cả cùng nhau, công thức thức của chúng tôi cho ô C2 là:
=IF(=INDEX(FILTER(D2:Z2,D2:Z2<>""),1)<=B2,"Yes","")
Sau đó, bạn chỉ cần kéo công thức xuống cho càng nhiều hàng như bạn nhu cầu. Nếu trang tính của bạn trở nên rộng hơn, chỉ cần thay đổi Z thành cột cuối cùng của bạn.