お世話になります。
エクセルの関数でどうしてもわからないことがあり、質問させていただきます。
Aのセルに、とある年月日が記入されています。
この年月日について、特定の期間内であれば、特定の値を返すようにできたらと思います。
(期間と返す値については、下記の通りです)
<期間> <返す値>
1943/4/1以前 空白
1943/4/2 ~ 1945/4/1 62
1945/4/2 ~ 1947/4/1 63
1947/4/2 ~ 1949/4/1 64
1949/4/2 以降 65
エクセルの知識があまりなく、本やネットなどで調べてみたのですが、なかなかうまくいきません。
詳しくていらっしゃる方にご助力いただければと思います。
どうかよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Excelでは1900/1/1以前の日付は日付として扱えないため、「1943/4/1以前」ではなく「1900/1/1~1943/4/1」を空白とすると言う事でよろしいですか?
開始年と対応した値の一覧をシート上に作り、Vlookup関数で値を表示します。
例として、D1:E5に以下の様に一覧が入っているとします。
1900/1/0
1943/4/2 62
1945/4/2 63
1947/4/2 64
1949/4/2 65
B1セルに =""&VLOOKUP(A1,D1:E5,2) と入力し、A1セルに適当な日付を入れて見てください。
早速のご回答、ありがとうございます!
VLOOKUPを使うのですね。
浅い知識しか持ち合わせておらず、IF関数付近で必死に考えていて、全く思いつきませんでした。
エクセルは、関数の知識と発想力(論理力?)だなぁ、とつくづく思いました。
そして、1900/1/1以前の日付が日付として扱えないとのこと、勉強になりました。
おっしゃる式で、無事にデータが作成できました。
少し急ぎだったので、素人でも分かりやすく迅速に(そして画像まで!)ご回答下さったことに、感謝の気持ちでいっぱいです。
これからももっと勉強したいと思います。
本当にありがとうございました。
No.4
- 回答日時:
エクセルでは、「日付のセルの値」は(日付シリアル値という)正整数なのだ。
1900年1月1日以来のその暇での日数(「順序数)なんだ。これを知らないから、日付で怖気ついたのではないか。だから例えば、1から9、10から20、・・といった区間にコードを割り当てるのとおなじなんだ。
ーー
またこういう区間で値を割り当てるのは、VLOOKUP関数のTRUE型という、エクセルでは常識の関数がある。
それを使えば仕舞い。もう回答も有るので、書かないが、Googleででも「エクセル VLOOKUP関数 TRUE型」で照会すれば、こんなところへ質問しなくても、腐るほど記事が出てくるのだ。
エクセルの関数の問題などほとんどWEBに解説があるのだ。
ーー
もうひとつ>1943/4/1以前 と不用意に書いているが、エクセルでは,1900年1月1日の前日以前を扱うのは尋常では出来ないのだ。だから、1900/1/1(あるいはそれ以降日付)~1943/4/1とするとエクセルのことが判っているということになる。
ーー
今後エクセル関数を使うなら、都度質問にな無いように、エクセルの解説書(最低でも「エクセル関数50選」など)などを通読してからにすべきだ。
ご回答、ありがとうございます。
そして、この質問が、回答者様をご不快にさせてしまったようで、大変申し訳ありませんでした。
日ごろ使い慣れていない関数でしたので、咄嗟に思いつきませんでした。
回答者様はきっと、エクセルを熟知なさっているのですね。
うらやましい限りです。
基本的に私も、ネットや解説書を参考にして問題を解決するようにしていますが、今回はあたりのつけ方が悪くてどうしても解決策が見つからず、最終手段としてこちらで質問させていただきました。
日付で怖気づいて、皆さんに問題を丸投げしたわけではないのです。
素人には、あたりをつけることもなかなかに難しいことを、どうかご理解いただけますと幸いです。
今後も、私を含め、エクセルに不慣れな方が、勉強する気持ちで質問されることもあるかと思います。
その際は、あたたかい目で見守っていただけますと幸いです。
貴重なお時間を割いてのご意見、ありがとうございました。
No.3
- 回答日時:
方法1)
添付図のように対応表を用意してVLOOKUPしてみるのが一番基本形です。
ただし,対応表の作り方に幾つかコツがあります。
E2のセルには必ずゼロを記入しておくこと
G2のセルには ’(Shift+7) を記入しておくこと
すると数式は
=VLOOKUP(A1,$E$2:$G$6,3)
とします。
方法2)
添付図のように一度日付を記入したあと,E列を選び,ツールバーのカンマボタンをクリックして桁区切り表示にします
すると開始日の日付の表示が
15,798
16,529
17,259
17,990
に変わります。この数字を使って計算します。対応表は使いません
=LOOKUP(A1,{0,15798,16529,17259,17990},{"",62,63,64,65})
方法3)
添付図のF列,「まで」の日付を記入したF2:F5を使います。
B列に
=SUMPRODUCT(FREQUENCY(A1,$F$2:$F$5)*{0;62;63;64;65})
と数式を入れた後,B列を列選択,右クリックしてセルの書式設定の表示形式のユーザー定義で
#
と設定しておきます。
早速のご回答、ありがとうございます。
質問文の内容から、式を3パターンも考えつくことができるなんて、素晴らしいです。
(そしてとってもうらやましいです。)
VLOOKUP関数が一番簡単ですね。
関数の知識があまりないため、知っている関数でどうにかなるのではないかと、狭い視野で模索していました。
反省しています。
方法3については、初めて見る関数なので、ちょっと勉強してみますね。
たくさんの方法をご教授いただき、ありがとうございました!
No.2
- 回答日時:
B2セルに
=IF(A2<="1943/4/1"*1,"",VLOOKUP(A2,$D$3:$G$6,4))
下へオートフィル(添付図参照)
=IF(A2<=15797,"",INDEX($G$3:$G$6,MATCH(A2,$D$3:$D$6)))
でもOK
早速のご回答、ありがとうございます。
IF関数とVLOOKUP関数で、こんなに簡潔な式が完成するんですね!
まずVLOOKUP関数についての知識が不十分だったため、IF関数で長々とした式を・・。
しかし、どうしてもきちんとした数値が返ってこず、皆さんのお力をお借りした次第です。
添付図までつけていただき、とても分かりやすかったです。
表の作り方次第で関数も変わってくることも、勉強になりました。
丁寧にご教授いただき、ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
つい集めてしまうものはなんですか?
人間誰もは1つ「やたらこればかり集めてしまう」というものがあるもの。 あなたにとって、つい集めてしまうものはなんですか?
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
ちょっと先の未来クイズ第4問
11月ごろに発表される、2024年の「新語・流行語大賞」にノミネートされる言葉を書けるだけ書いてください。
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
期間内に該当する値(日付)を抽出したい
Excel(エクセル)
-
値が入っている一番右のセル位置を返す方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
2つの数値のうち、数値が小さい...
-
エクセルで数式の答えを数値と...
-
EXCELで式からグラフを描くには?
-
白血球が多いとどんな心配があ...
-
勃起する時って痛いんですか? ...
-
小数点以下を繰り上げたものを...
-
エクセル指定した範囲からラン...
-
「内数」という言葉の意味がよ...
-
リンク先のファイルを開かなく...
-
EXCELで条件付き書式で空白セル...
-
化合物のモル吸光係数データベ...
-
彼女のことが好きすぎて彼女の...
-
一番多く表示のある値(文字列...
-
エクセルのラベルの値(文字列...
-
検便についてです。 便は取れた...
-
Excel 0目標に対して数字があ...
-
ある範囲のセルから任意の値を...
-
これって喉仏ですか? 私は女性...
-
精液の落とし方を教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
精液の落とし方を教えてください
-
勃起する時って痛いんですか? ...
-
2つの数値のうち、数値が小さい...
-
エクセル指定した範囲からラン...
-
エクセルで数式の答えを数値と...
-
これって喉仏ですか? 私は女性...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
EXCELで式からグラフを描くには?
-
イタリアから帰国する際、肉製...
-
エクセルのラベルの値(文字列...
-
Excel 0目標に対して数字があ...
-
ある範囲のセルから任意の値を...
-
風俗店へ行く前のご飯
-
リンク先のファイルを開かなく...
-
甲状腺が腫れているが血液検査...
おすすめ情報