• ベストアンサー

エクセルについて質問です。 

エクセルについて質問です。  現在、受付簿を作っているのですが、日付によって記号を振りたいと考えています。  H22.1.1~H22.3.31をA、H22.4.1~H22.6.30をB、H22.7.1~H22.9.30をC …のように日付の隣のセルに記号をいれたいのですが、どのような関数を使えばいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VLOOKUP関数やINDEX/MATCH関数を組み合わせて使えば良いです 関数の回答だけでは多分、導き出せないと思うので B2セルに =VLOOKUP(A2,$D$2:$E$5,2) 下へオートフィル 画像参照

sunsunfarm
質問者

お礼

ありがとうございました。 無事、解決することができ、本当に助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 一例です。 1年間を3ヶ月ごとに分けての表示だと思いますので、 単純にIF関数のネストでも出来ると思いますが、 他の方法の一例です。 ↓の画像のように別表を作っておきます。 実際は薄い緑色の部分だけでOKなのですが、判りやすくするために他の列も表示してあります。 A2セルからデータ(シリアル値)がありB列に表示させるとします。 B2セルに =IF(A2="","",VLOOKUP(MONTH(A2),$D$2:$G$5,4,1)) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 以上、参考になれば幸いです。m(__)m

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

1年を3ヶ月ごとに分けて1月~3月を第一四半期、4月~6月を第二四 半期、…とする場合、month(日付)を3、6、9、12に切り上げておい て3で割ればいいので、そのまんま =ceiling(month(日付),3)/3 ですね。で、出来上がった1~4の数値をA~Dの文字に変換するには char関数を使うのが手っ取り早いです。 =char(ceiling(month(日付),3)/3+64) 超ベタな方法としては、choose関数にmonth(日付)をぶち込んで =choose(month(日付),"A","A","A","B","B","B","C",........ ってのもあるんですが、区分に論理性がない場合の最後の手段とし て取っときましょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数について

    エクセルの関数について質問です。 例えば、 C1セルには、数値データが入っています。 A2~A10セルに日付データ。 B2~B10セルに数値データが入っている表があります。 B11セルの値に、(C1データ)-(A列の最新日付セルと同行のB列データ)を表示させたい場合、 どのような関数を作成すればよいですか。 宜しくお願いします。

  • EXCELで質問です。

    EXCELで質問です。 セルB1に値があると、セルA1に今日の日付(2010/5/5みたいに、、、。)を、表示させるようにしたいのですが、どなたか教えていただいてもよろしでしょうか?? 現在【CTRL】 + 【;】 で入力しているのですが、どうしても関数などで自動表示にしたいです。 TODAY関数を用いたりなどして、うまくできませんでしょうか? 検索サイトで、2時間程調べてみましたが、意外と情報がありませんでした。。。 申し訳ございませんが、どなたかご教授お願いいたします。m(_ _)m

  • excelでの質問です。

    excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?

  • エクセルの質問です。

    エクセルの質問です。 例えば、A1・B1・C1セル全てに数字(文字列)が入力されたら、Z1セルにAと表示される。 また、F1・G1・H1・I1セル全てに数字が入力されたらZ1セルにBと表示される。 上記のように指定したセル全てに入力されるとそれぞれA・B・C・Dと4つパターンで表示される ようにしたいのですが、わかりません。 おそらくIF関数で条件を組み合わせて作るのだと思いますが、どなたかご教授お願いいたします。

  • エクセル2003での質問です

    エクセル2003での質問です  例として、ですがA1のセルに「あ」、B1のセルに「い」とした時に、C1のセルに「あい」と  文字列を一つのせるにまとめる事は出来るのでしょうか? たんに、関数を使ってA1+B1では駄目だったので出来るかどうか分かりませんでしたので よろしくお願い致します。

  • エクセル2003の質問です

    エクセルでの関数に関しての質問です  例えば、A1に日付を入力した時に、B1にりんごだった場合、はC1に100円  として、A1に日付を入れB1にみかんだった場合C1に200円とする関数が知りたいのですが?  B1は、りんごだったらC1は100円みかんだったら、200円とB1の条件が複数存在する時の  関数が知りたいです。リストからデータを引っ張るのではなく数式でのみので知りたいです。 よろしくお願いします。

  • エクセルの質問です

    エクセルの質問です。   A   B   C    D    E    F 1         日付  A車  B車  C車 1         7/1   山田      太郎 2         7/2       太郎 3         7/3            花子 4 A車⇒ ■■ 5 B車⇒ ●● 6 C車⇒ ▼▼ 上記の表があります。 B4,B5,B6の各セルに A車、B車、C車の最終使用日付を自動で入れるようにしたいのですが可能でしょうか? D1:F3に入る名前はランダムになります。 ■■⇒にはD列の最終使用日 ●●⇒にはE列の最終使用日 ▼▼⇒にはF列の最終使用日 が入るようにしたいのです。 出来れば関数のみで出来ればと思ってるのですがもしマクロを使うならそれでもと思っています。 下手な質問ですがよろしくお願いします。

  • Excelでどの関数を使えばいいですか?

    以前作られていたものが壊れてしまったようです。 次のような場合に、どの関数を使えばよいか教えてください。 A1のセルに「H16.5.18」と入っています。 (このセルは直接入力してあります) B1のセルに関数を使いたいのですが、 A1を参照して、B1には「H16.6」としたいのです。 つまり、A1のセルに入っている日付の次の月を B1に返したいのです。 A1は年月日ですが、B1に入る日付は年月のみです。 どうぞよろしくお願いします。

  • エクセルの質問です。

    エクセルの質問です。(エクセル2003) 6桁の数値(例えば120821)を、別のシートのセルにVLOOK関数で読み込んだ時 そのセルに日付(H24.8.21)として表示出来るようにしたいのですが、 方法はありますか?

  • エクセルについての質問です。

    エクセルについての質問です。 初歩的な質問で恐縮ですが、手作業だと時間がかかり困っています。 A1セルに =SLOPE('8c-1'!J506:J579,'8c-1'!H506:H579) A2セルに =SLOPE('8c-1'!K506:K579,'8c-1'!H506:H579) この関数を連続させてJ、K、L、M、、、という風に列でオートフィルしたいです。どうしたらよいでしょうか?

専門家に質問してみよう