①B列に日付が入力されています。
②D列に整数が入力されています。
③別シートSheet2のA列に日付が入力されています。(会社の休日日)
E列に上記①-②の日付を表示させたいのですが、その計算結果が③と合致した場合、それよりも前の
日付を表示させたいですが関数で算出できるのであれば手法をご教授お願い致します。
例
B列4行目 2019/9/30
D列4行目 15
別シートSheet2のA列
2019/9/1
2019/9/7
2019/9/8
2019/9/13
2019/9/14
2019/9/15
2019/9/21
2019/9/22
2019/9/29
2019/9/30
普通に計算したら2019/9/15になりますが、Sheet2のA列と合致しているので、
この場合、合致しない日付になる2019/9/12
と表示したいです。
No.1
- 回答日時:
何パターンか考え方があると思いますが、
別シートのデータに合致した場合に代わりに表示させる日付を追加した方が良さそうですね。
B列に代わりに表示させる日付を入れます。
例の場合は、9/15の隣に9/12を入れておく
9/13と14のとなりも9/12を入れる事になります。
関数の使い方もいくつかパターンがありますが一例としては下記ようなものがあります。
=IFERROR(VLOOKUP(B4-D4,Sheet2!$A$1:$B$10,2,0),B4-D4)
上記の例だと
①算出された日付が別シートあった場合はその隣の代用する日付を使用する
②別シートに日付が無い場合は、通常通りの計算式で日付を表示させています。
No.4ベストアンサー
- 回答日時:
こうかな。
=IF(ISERROR(MATCH(B4-D4,Sheet2!A:A,0)),B4-D4,WORKDAY.INTL(B4-D4,-1,"0000000",Sheet2!A:A))
No.5
- 回答日時:
チカラヅクでやってみました。
Sheet2 において、
D4: =IF(D$1+E4-E$4<MIN(A$1:A$31),"",D$1+E4-E$4)
E4: =MATCH(D$1,A$1:A$9)+1-ROW(A1)
F4: =E4-E$4
G4: =COUNTIF(A$1:A$9,D4)
H4: =MATCH(0,G$4:G$34,0)
範囲 D4:H4 を下方にズズーッとオートフィル
D2: =INDEX(D$4:D$9,H4)
No.6
- 回答日時:
こんばんは!
Sheet2のA列は1行目が項目名でシリアル値は2行目以降にあるとします。
表示したいセルに
=WORKDAY(B4-D4+1,-1,Sheet2!A2:A1000)
という数式を入れてみてください。
※ エラー処理はしていません。
※ WORKDAY関数の「祭日」の欄に文字列セルが含まれるとエラーになりますので、
数式の A2:A1000 のように2行目以降としています。
空白セルはいくつあっても構いませんので、お手元のデータ範囲で調整してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Visual Basic(VBA) VBAで列の再表示設定 1 2023/04/25 10:19
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報