EXCEL2010関数の使い方とセル同士の数値の関連付け

このQ&Aのポイント
  • EXCEL2010でセル同士の数値を関連付ける方法や関数について教えてください。
  • 具体的な例として、セルA1に数値が表示された場合にセルA2に別の数値を表示する方法を教えてください。
  • また、条件文や計算式を使って関連付けを行う方法も教えていただけると助かります。
回答を見る
  • ベストアンサー

EXCEL2010 関数

EXCEL2010 セルA1に下記の数値が表示された場合にセルA2に下記の数値が表示される関数のご教授をお願いいたします。 セルA1に「1」→セルA2に「12」が表示される。 セルA1に「2」→セルA2に「1」が表示される。 セルA1に「3」→セルA2に「2」が表示される。 セルA1に「4」→セルA2に「3」が表示される。 セルA1に「5」→セルA2に「4」が表示される。 セルA1に「6」→セルA2に「5」が表示される。 セルA1に「7」→セルA2に「6」が表示される。 セルA1に「8」→セルA2に「7」が表示される。 セルA1に「9」→セルA2に「8」が表示される。 セルA1に「10」→セルA2に「9」が表示される。 セルA1に「11」→セルA2に「10」が表示される。 セルA1に「12」→セルA2に「11」が表示される。 *セルA1には 「=IF(A5=0,"",A5+A6)」の関数が入力されている。 *セルA1には数値の1,2,3,4,5,6,7,8,9,10,11、12のみ表示される。 以上よろしくお願いいたします。

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

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

=MID("000120102030405060708091011",(A1+1)*2,2)*1 空白の場合は0を表示します。(添付図参照)

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。 私の質問内容の説明不足によるものですが他の方のご回答を参考にして試したところセルA1が空白時に「-1」が表示されます。 ご教授いただきました関数ですとセルA1が空白時に空白の表示となり私の希望どうりとなります。 せっかく添付していただいたのに参照図を確認できず申し訳ございません。 かさねがさね有難うございました。

その他の回答 (8)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.9

A1が空白の場合は空白を表示しました。 A2セル =IF(A1="","",MOD(A1-2,12)+1)

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.7

勉強させていただきました。 A2セル=MONTH(DATE(2018,A1,0))

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

カレンダー日付の年月日の月部分を連想させる。 背後にそういうのがあれば、それであれば、本来に戻って、エクセルの年月計算の加算の仕組みによって、 B1に=MONTH(DATE(2018,A1+1,1)) 下方向に式を複写 というのもありかと? A列 B列 1  2 2  3 3  4 4  5 5  6 6  7 7  8 8  9 9  10 10  11 11  12 12  1 2018は、エクセルであり得る(使える)年数字なら何でもよい。

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • msMike
  • ベストアンサー率20% (363/1773)
回答No.5

A2: =IF(A1="","",A1-1+12*(A1=1))

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • msMike
  • ベストアンサー率20% (363/1773)
回答No.4

A2: =IF(A1=1,12,IF(A1="","",A1-1))

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • msMike
  • ベストアンサー率20% (363/1773)
回答No.3

》 セルA1には数値の 》 1,2,3,4,5,6,7,8,9,10,11、12 》 のみ表示される と言っておきながら、 》 セルA1には 「=IF(A5=0,"",A5+A6)」の関数が 》 入力されている のなら、A1 は空白(実は「""」という文字列)が表示されることもあるじゃないですかぁ! ソコントコ、どう釈明しますか?

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

>セルA1には数値の1,2,3,4,5,6,7,8,9,10,11、12のみ表示される。 =IF(A1=1,12,A1-1)

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

A2セル =IF(A1=1,12,MOD(A1-1,12))

tktk1980
質問者

お礼

解決いたしました。 ご教授ありがとうございます。

関連するQ&A

  • Excel関数

    A1に10以下を入力した場合10に、50以上を入力した場合50とA1に表示したい場合どうしたら良いですか? IF関数かとおもいましたが、同じセルには一つしか式を入れれませんし、循環関数だからエラーの表示が出ます。 よろしくお願いします。

  • 「excel」 条件の関数について

    条件付きの関数についての質問をさせてください。 A1~A500までのセル中に「goo山goo太郎」という名前が あった場合→B2セルに数値「1」を、 ない場合→B2セルに数値「0」をかえしたい時 IF関数を使うのが正しいのでしょうか? その場合、B2セルに =IF($A$1:$A$500>goo山 goo太郎,"1","0") と入力してみたのですが、反映されませんでした。。 独学でトライ&エラーでやってますが、わかりません。 ご教授よろしくお願いします。

  • Excel関数について

    Excelの関数についてご教授ください。 IF関数の使い方です。IF関数は、=IF(条件式,値1,値2)のように表示し、条件式が満たされている場合は値1を表示し、満たされていない場合は値2を表示することとなっています。 私がやりたいのは、少し複雑で次のような関数を作りたいです。 (1)A未満の値の場合、Xを表示する (2)A以上B未満の場合、Yを表示する (3)B以上場合、Zを表示する。 と条件を細かくし、表示する値も複数としたいです。 このような関数は、Excel関数機能を用いて出来ますでしょうか? ご教授いただければ幸いです。

  • excel関数について

    教えてください。 100~300 → A 300~500 → B 500~700 → C 700~900 → D (セル内の数値が、100以上、300未満の場合は『A』と表示させる) (セル内の数値が、300以上、500未満の場合は『B』と表示させる) (セル内の数値が、500以上、700未満の場合は『C』と表示させる) (セル内の数値が、700以上、900未満の場合は『D』と表示させる) 上記のようにしたいんですが、どの関数を使えばいいんでしょうか。

  • Excel関数についての質問です。

    Excel関数についての質問です。 エクセルのバージョンは2007を使用しております。 A1 A2 A3 A4 A5 という並びの表で、A5にはA3-A4の答えを表示させたく、 つまり関数 =A3-A4と入力しているのですが、 A3のセルに空白のセルがあった場合には、 A2のセルを使って =A2-A4 更にA2のセルが空白の場合には、 A1のセルを使って =A1-A4 という風に関数を設定したいと考えています。 「参照先のセルが空白の場合に、ほかのセルの数値を使って計算する」 ということだと思うのですが、どのような関数を入力すれば良いか、 ご教授いただけるとありがたいです。 IFERRORを使って設定すれば良いのかと考えたのですが、 =IFERROR(A3-A4,A4-A2) となり、一応答えが出るようなのですが、 その場合、更にA2が空白だった場合にA1を使って計算するようにするにはどうすればよいか?という点がわからず、質問させていただきました。 ご回答、お待ちしております。よろしくお願いいたします。

  • EXCEL関数

    EXCEL関数の件で質問します。 セルA1に5を入力し、B1セルにAI+1を表示する場合、(A1+1)>3ならB1セルの数を赤字(フォント)に表示、(A1+1)<3なら黒字になる様な式は出来るでしょうか?出来るなら入力式を教えてください。

  • Excelの計算式または関数について

    Excel2007を使用しています。  次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題  例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。  以上のような処理を行いたいのです。よろしくお願いいたします。

  • EXCEL関数について

     A   B    1   3.4  2   5  4   9  7   6  □   □ ※上記の図は、A1セルに1、B1セルに3.4、A2セルに2、B2セルが5・・・の数値が入力されていることを表しています。 質問 A5セルに、A列を合算した値【14】+B列を合算した値23.4の、10の位【2】を足した値を表示したい→【16】と表示したい B5セルにはB列を合算した値【23.4】の1の位以下の数値を表示したい→【3.4】と表示したい。 つまり、(B1+B2+B3+B4)が10以上になれば、その値の10の位の数値を、A5セルに足したいのです。 このような事をするには、どういった関数を組めば可能でしょうか。 説明がわかりずらく、申し訳ありません。 どなたかおわかりになる方がおられましたら、ご教授下さい。 よろしくお願い致します。  

  • EXCEL関数について教えて下さい

    EXCEL初心者ですが、関数について質問致します。 1・10・25といった数字が8個ランダムにありますが、例えばA1からA8セルに数字が入力されています。 その8個の数字の中から1・10・25といった数字があればAと表示して、なければ空白にしたいのですが、どうすればいいかわかりません。どなたかご教授をお願い致します。

  • EXCEL2010

    関数のご教授をお願いいたします。 セルA1に10000以上の数値が表示され、さらにセルA2に50以上の数値が表示される場合に、セルA3にはセルAI表示された数値の5%(ROUNDDOWN/切り捨て)が表示される。 *セルA1が100未満またはセルA2が50未満の場合はセルA3には0が表示される。 *セルA1には関数「=IF(X9=0,"",S9/X9)」が挿入されている。 *セルA2には関数「=SUM(D9:R9)」が挿入されている。 例1:)セルA1=10000 セルA2=50    セルA3=500 例2:)セルA1=12550 セルA2=55    セルA3=627 例3:)セルA1=9999  セルA2=55    セルA3=0 例4:)セルA1=10000 セルA2=49    セルA3=0 例5:)セルA1=9999  セルA2=49    セルA3=0 以上よろしくお願いいたします。

専門家に質問してみよう