- ベストアンサー
関数を使いたいのですがある行だけ計算して欲しくない
受注日(T列)と現在(U5)までの経過日数を算定するようにしたのですが 同一人物だけは新しい方の日付で計算したいのですが方法はありますか。 古い方の日付は何もせず放置したいのです。 関数は =DATEDIF(T5,$U$5,"D") を使いその後オートフィルによりずらっと数字を出しています。 詳しくは↓の添付画像をご覧ください。 小さくて見づらい場合はhttp://www.geocities.jp/sankhon_gissyagundan/oshiete.jpgをクリックして当倍の写真を見てください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
要らなくない行であることを判定して計算します。 余談ですが間の日数は,関数とか使わなくてもただの引き算で計算できます。 W5: =IF(COUNTIF(F5:F$1000,F5)=1,U$5-T5,"") #W列のセルの書式設定の表示形式は標準に直すこと。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
言葉で表現すると、田中の最下行に計算結果を出し、途中の田中の行は空白にする、ということらしい。 同じ氏名の最終行を判別するのは 第2行目(固定)から、その行までの田中の件数と列全体の田中の件数が等しい行、であるから 例データ A1:D9 氏名 計数 基準 結果 田中 1 4 石井 2 2 木村 3 田中 4 鈴木 5 -1 田中 6 -2 安井 7 -3 木村 1 3 2は =IF(COUNTIF($A$1:A2,A2)=COUNTIF(A:A,A2),$C$2-B2,"") 下方向に式を複写する。 結果 上記「結果」の列
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
F列の人名だけで確認なら =IF(COUNTIF(F:F,F5)=COUNTIF(F$5:F5,F5),DATEDIF(T5,$U$5,"D"),"")
補足
ものすごい複雑ですね。 これはいくらマニュアル本を調べても検索をかけても載ってないはずです。 凄い、これは本当にお金を払うようなノウハウかもしれません。