No.9ベストアンサー
- 回答日時:
NO8です。
>指定した土曜日(日にち)は省かないという事は出来ますか?
⇒先ずはご提案の営業日を認識できるWORKDAY関数を基本にしていますので、この関数の
機能を使用しない事は、100%再構成となります。
因みに、この条件も併せて別質問として下さい。
(追加質問はマナー違反になり本文が削除されます)
No.8
- 回答日時:
NO7です。
前回答のWORKDAY関数にテスト用の休日範囲が混入していましたので、回答補足の休日範囲を反映しました。
=IF(OR(WEEKDAY(C$7,2)>5,COUNTIF($C$7:$K$7,WORKDAY(C$7,-$B$12,Sheet2!$A$1:$A$999))=0,COUNTIF(Sheet2!$A$1:$A$999,C$7)),"",HLOOKUP(WORKDAY(C$7,-$B$12,Sheet2!$A$1:$A$999),$C$7:$K$9,3,FALSE)&"")
ありがとうございます。
99%思い通りの形になってます。
残り1%ですが、、、これまた難題かと思いますが、基本的に土日は省かれてしまうと思うのですが指定した土曜日(日にち)は省かないという事は出来ますか?
今の状態でも満足なのですが可能であれば100%にしたいです。
No.7
- 回答日時:
NO6です。
>祝日も省く場合はどうしたら出来ますか?
⇒別のセル範囲(別シートでも可)に休日を設定し、WORKDAY関数の3番目に追記して下さい。
因みに祝日範囲は絶対参照形式として下さい。
=IF(OR(WEEKDAY(C$7,2)>5,COUNTIF($C$7:$K$7,WORKDAY(C$7,-$B$12,$F$1:$F$4,祝日範囲))=0,COUNTIF(祝日範囲,C$7)),"",HLOOKUP(WORKDAY(C$7,-$B$12,$F$1:$F$4,祝日範囲),$C$7:$K$9,3,FALSE)&"")
ありがとうございます。
教えていただいた内容で作業しましたが、「#NAME?」と出てしまいます。
ちなみに祝日はsheet2のA1~A999に羅列してます。
No.6
- 回答日時:
NO4です。
>B12は表示形式で0日・・とはどういうことでしょうか?
>普通に”0日”と入れればいいのですか?
⇒セルの書式設定→表示形式タブ→ユーザ定義で0"日"と設定する事の意味です。
こうしておくと数値のみを入力してもn日と表示できます。
>また、B13に式を入れて右にコピーしましたが何も出てきませんでした。
⇒こちらの勘違いで「C12」の間違いでした。
ありがとうございます。出来ました。
ちなみに、祝日も省く場合はどうしたら出来ますか?
これは難しいですか?
この流れで右方向に進めて行った場合、4/29~5/8を土日と同じ扱いにしてここには数字が入らないようにしたいです。
なので、4/26に入っている数字は3日後の5/9に入ることとなります。
No.5
- 回答日時:
回答No2の式についてですが次のような意味になります。
=IF(OR(C8="土",C8="日",COLUMN(C9)<=LEFT($B12,LEN($B12)-1)*1,INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日"))=0),"",INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日")))
C8セルが土あるいは日、さらに列の番号がB12セルで与えられた日付に相当する数値とプラスC列が起点になっていますので2を足した列番号までは、(COLUMN(C9)<=LEFT($B12,LEN($B12)-1)*1はCOLUMN(C9)<=LEFT($B12,LEN($B12)-1)*1+2の誤りでした。)、また、INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日"))の値が空白である時はC12のセルは空にしなさい。それ以外の場合にはINDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日")))で求められた値を表示しなさいとの意味になります。
INDEX関数では行番号が9行目でC列の列番号からB12セルで指定した数値を引いた列番号のセルの値を土曜日や日曜日がない場合にはそのまま表示させるのですが、ここではC8セルから該当するセル番号までの間に存在する土曜日や日曜日の数をB12セルで指定した数値に加えて引いた列番号の値を表示させるようにしています。
No.4
- 回答日時:
一例です。
WORKDAY関数を使用するにはツール→アドイン→分析ツールをエクセルに組み込む必要があります。
B12は表示形式で0日とします。
B13に=IF(OR(WEEKDAY(C$7,2)>5,COUNTIF($C$7:$K$7,WORKDAY(C$7,-$B$12))=0),"",HLOOKUP(WORKDAY(C$7,-$B$12),$C$7:$K$9,3,FALSE)&"")として右方向にコピー
ありがとうございます。
B12は表示形式で0日・・とはどういうことでしょうか?
普通に”0日”と入れればいいのですか?
また、B13に式を入れて右にコピーしましたが何も出てきませんでした。
わたくしのやり方がおかしいのだと思います。。。
No.3
- 回答日時:
回答No2です。
先の式では土曜日や日曜日のデータが空の時には3日後にスライドした場合には土曜日や日曜日でなくとも空になってしまいますね。ご希望通りにするのでしたらC12セルには次の式を入力して横方向にオートフィルドラッグします。
=IF(OR(C8="土",C8="日",COLUMN(C9)<=LEFT($B12,LEN($B12)-1)*1+2),"",INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")*2+COUNTIF($C8:OFFSET(C8,0,-LEFT($B12,LEN($B12)-1)*1-2),"土")+COUNTIF($C8:OFFSET(C8,0,-LEFT($B12,LEN($B12)-1)*1-1),"日")))
No.2
- 回答日時:
例えばC12セルには次の式を入力して右横方向にオートフィルドラッグします。
=IF(OR(C8="土",C8="日",COLUMN(C9)<=LEFT($B12,LEN($B12)-1)*1,INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日"))=0),"",INDEX(9:9,COLUMN(C9)-LEFT($B12,LEN($B12)-1)*1-COUNTIF($C8:C8,"土")-COUNTIF($C8:C8,"日")))
ありがとうございます。すごい式ですね。確かにこれであれば希望通りの結果になりました。ただこの式って各々どこをどう指しているんですか?いろいろアレンジしたいと思うのですがそもそもの式の指す意味を知らないとアレンジできませんもんね・・・。曜日の部分に「祝」も入れたら祝も除外してカウントしたり。この場合、この式のどこをいじればできるのかなぁって考えてます・・。でも分かりません。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
タイミーでバイトを雇った際の...
-
ゴルフコンペの会費に係る消費...
-
AAで始まる5,000円の新札がある...
-
ユニットハウスの耐用年数と勘...
-
会社の資本金とかでよくある 「1...
-
会社が定期券を購入するなとい...
-
会社で音楽イベントをやったの...
-
会計での仕訳が分かりません
-
今、パートで経理事務をしてい...
-
有給休暇を取得すると給料が減...
-
「インボイス制度」ゴルフコン...
-
簿記三級のICカードへのチャージ
-
個人事業主で高速道路料金の立...
-
集金代行払いに対しての領収書...
-
転がし計算では材料→仕掛品→製...
-
一般企業で経理関係をやられて...
-
インボイス制度について
-
決算計上について
-
決算の期ずれ 決算の期ずれをし...
-
決算時の売掛金買掛金計上ミス
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゴルフコンペの会費に係る消費...
-
タイミーでバイトを雇った際の...
-
ユニットハウスの耐用年数と勘...
-
会社の資本金とかでよくある 「1...
-
「インボイス制度」ゴルフコン...
-
AAで始まる5,000円の新札がある...
-
振替伝票の書き方について(マ...
-
この計算について教えてください
-
仕訳を教えて下さい。 1,000,00...
-
24歳から会計の勉強をゼロから...
-
簿記1級に挑戦しようと思ってお...
-
会計での仕訳が分かりません
-
この前、友達5人で飲み会をし...
-
簿記3級、簿記2級の資格の勉...
-
販売品の原価法について
-
この計算はこれで良いのでしょ...
-
賃貸事務所のタイル張替の勘定科目
-
法人の決算報告書 と青色申告書
-
「インボイス」ゴルフコンペの...
-
イオンで働いているパート・ア...
おすすめ情報