タイトルの件、質問いたします。
下記の画像をご覧ください。
やりたい事は
D列【何日以内】に、下記のとおり表示される関数を組みたいと考えています。
注文までの期間【C列】:00~05⇒5日以内 と表示
注文までの期間【C列】:06~10⇒10日以内 と表示
注文までの期間【C列】:11~15⇒15日以内 と表示
注文までの期間【C列】:16~20⇒20日以内 と表示
注文までの期間【C列】:21~25⇒25日以内 と表示
注文までの期間【C列】:26~30⇒30日以内 と表示
注文までの期間【C列】:31以上⇒30日以内注文なし
ご存知の方、いらっしゃましたら、宜しくお願いします。
【すでに組んである関数】
C3=B3-A3
【エクセルバージョン】
2002、2007
No.8ベストアンサー
- 回答日時:
蛇足ですが
このレポートによって何かアクション(注文がまだの商談に対する営業活動等)が取れますか
このレポートはどの時点で印刷しますか。
・商談日には注文がまだですよね 注文日のセルは空白
・32日目に注文を受け手も30日以内注文なし の期日でよいのでしょうか
・商談日と印刷日(または基準日)との期間計算は必要ないですか
No.7
- 回答日時:
ANo.5のshinkamiです。
済みません式が間違っていました。
C3=IF((B3-A3)>30,"30日以内注文なし",(5*INT((B3-A3)/5)+5) & " 日以内")
表示書式は標準にしてください
※EXCEL2007ではうまくゆきましたが、他のヴァージョンでは確認できません。
No.6
- 回答日時:
こんばんは!
前回とほとんど同様の方法になりますが・・・
D列セルの表示形式をユーザー定義から
0日以内
としておきます。
D2セルに
=IF(C3="","",IF(C3>30,"30日以内注文なし",CEILING(C3,5)))
という数式を入れオートフィルで下へコピーではどうでしょうか?m(__)m
No.5
- 回答日時:
の質問を整理なさいましたね
B列:注文日 A列:商談日 B列>=A列で よろしいですね
C3の式を C3=if((B3-A3)>30,30,5*INT((A2-B2)/5)+5)として
C3の表示形式を#日以内とします。
[C3を右クリック]―[セルの書式設定]―[セルの書式設定]―[表示形式]―[ユーザ設定]
―[右の種類枠に #日以内 ]
No.4
- 回答日時:
私も、ここは エクセルの定番である Vlookup関数と対応表について勉強してもらった方が良いと思います。
http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/ …
の下の方に、点数と評価の対応表を準備して、点数から評価を表示させる方法があります。
例えば
F列に 日数、G列に対応して表示したい 文字 の対応表を準備します。
D列は =VLOOKUP(C3,F$3:G$9,2)
と簡単な関数でできます。
複雑な関数を応用するより、定番の方法をまず理解してみてください。
将来、条件を変更するとき、ほかに人に説明するときの事まで考えて見てください。
No.3
- 回答日時:
D3のセルには次の式を入力し下方にオートフィルドラッグします。
=IF(C3="","",IF(C3=0,"5日以内",IF(C3>30,"30日以内注文なし",ROUNDUP(C3/5,0)*5&"日以内")))
No.2
- 回答日時:
まず、C3セルに次の関数を入力して下さい。
=IF(AND(ISNUMBER(1/DAY(INDEX($A:$A,ROW()))+1/DAY(INDEX($B:$B,ROW()))),INT(INDEX($B:$B,ROW()))>=INT(INDEX($A:$A,ROW()))),INT(INDEX($B:$B,ROW()))-INT(INDEX($A:$A,ROW())),"")
次に、D3セルに次の関数を入力して下さい。
=IF(ISNUMBER(INDEX($C:$C,ROW())),LOOKUP(INDEX($C:$C,ROW()),{0,6,11,16,21,26,31;"5日以内","10日以内","15日以内","20日以内","25日以内","30日以内注文なし"}),"")
そして、C3~D3の範囲をコピーして、同じ列の4強目以下に貼り付けて下さい。
No.1
- 回答日時:
先ほど質問した人ではないか?
そこには書いたが、こういう日数帯で対応する文字列(の一部)を変える(決めるのは、日数と返す日数の対応表を作って
VLOOKUP関数のTRUE型を使えば良いのだ。
Googleででも「エクセル VLOOKUP TRUE」で照会し、出てきた記事の例で演習して、自分の場合の表の作り方を勉強すること。
$E$1:$f$5
05
610
1115
1620
21
以下略
以下以上未満に注意してE列の値は1だけ増減にきをつけること。
実際に下記のようなテストをして確かめて使うこと。
A列に整数を入れて
B1に 式 =VLOOKUP(A1,$E$1:$F$4,2,TRUE) 下方向に式複写。
05
15
25
35
45
55
610
710
810
後は文字列「日以内」を&でくっつけておく。
=VLOOKUP(A1,$E$1:$F$4,2,TRUE)&"日以内”
==
区分けの規則性(本件では5づつ区切り)に基づいて、数式を組む手も在る。
初心者はこの方がわかりやすいらしく、ベストアンサーにしている場合が多い。しかし発展性が無いよね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) 【関数】選択した文字列にしたがって、文字を選んで表示する 2 2023/07/13 22:44
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2023/01/13 10:42
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 08:20
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報