さまざまなクライアントのリストがあり、各クライアントには、毎月サービスを提供している 4 つの製品のうちのいくつかがあります。ただし、各製品には、クライアントに対してサービスを実行する日付が異なります。さまざまな種類の芳香剤ディスペンサーについて考えてみましょう。「今日」のスケジュールにあるすべてのクライアントを別の列にエクスポートして、どの製品とどのクライアントにサービスを提供すべきかを確認したいと思います。
すでに数式を使用して、さまざまな列の今日の日付を強調表示しています。しかし、今日の日付はさまざまなクライアントやさまざまな製品に適用できるため、それらを同期させることができません。今日の日付を表示するには、一度に 1 列しか並べ替えることができず、そうしないと、今日の日付が 4 列のさまざまなセル (その特定の行のクライアントにリンク) に分散されてしまいます。
添付の写真を参照してください。毎回 4 つの異なる列を並べ替えたくないので、「今日」の日付に訪問する必要があるすべてのクライアントを参照する数式を別の列に挿入する方法はありますか?
PS 多くのチュートリアルを検索しましたが、この問題の解決策は見つかりませんでした。今後の日付などを強調表示する方法を示すビデオやサイトしか見つかりませんでしたが、これが 1 つの製品であれば簡単だったでしょう。
当社には 80 社を超えるクライアントがおり、どのクライアントの製品が納期に間に合っているかを調べるにはスクロールしなければならないため、ご協力いただければ幸いです。
よろしくお願いします!
よろしく、ダフネ
答え1
最初の列に条件付き書式を適用し、次の数式を使用します。
=OR(G3=TODAY(),H3=TODAY(),I3=TODAY(),J3=TODAY())
最初の列で望むことをするべきです
クライアント名の場合、右端の列で同様の式を使用できます。
=IF(OR(G3=TODAY(),H3=TODAY(),I3=TODAY(),J3=TODAY()),A3,"")
答え2
関心のある日付がK3
(または単に=TODAY()
そのセルに入力することもできます)であると仮定します。クライアントのリストも列Kに表示されます。
nn
データの最後の行番号です。これは動的に決定することも、データ配列が頻繁に変更される場合はテーブルを使用することもできます。
条件付き書式列A:
=ISNUMBER(MATCH($A4,$K:$K,0))
Applies to `$A4:$Ann`
製品の条件付き書式
=E4 = $K$3
Applies to $E$4:$Hnn
顧客リストの計算式
K4: =UNIQUE(INDEX($A:$A,AGGREGATE(15,6,1/(K3=products)*ROW(A4:A16),SEQUENCE(COUNT(1/(K3=E4:H16))))))
クライアント リストは必要なだけ下に表示されます。