- ベストアンサー
Excel A1セルに5(月)と入れたらA2セルに4(月)という風にA
Excel A1セルに5(月)と入れたらA2セルに4(月)という風にA1セルに入れた前月をA2セルに表示したのです。 A2セルに[=A1-1] とすればいいのでしょうが、A1に1と入力してA2に12を表示するときにはIF関数が必要だと思います。上記のようにするための関数を教えて下さい。
- yamata2525
- お礼率89% (74/83)
- オフィス系ソフト
- 回答数5
- ありがとう数15
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
以下の式でどうでしょうか。 =IF(A1=1,12,A1-1)
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 単純に月の数値だけの問題だとして・・・ B1セルに =MONTH(DATE(2010,A1,1)-1) (エラー処理はしていません) としてみてはどうでしょうか? シリアル値等無視して、月の数値表示だけで処理しています。 以上、参考になれば幸いです。m(__)m
お礼
if関数を想定していたので、month関数とか考えていませんでした。 いろいろな方法があるんですね。 勉強させてもらいます。 回答ありがとうございました。
- himajin100000
- ベストアンサー率54% (1660/3060)
ぶっちゃけた話条件分岐は必要なかったりする(Google Docsは書式設定できないのでダウンロードしておくれ) http://cid-b89cb784f5346675.skydrive.live.com/browse.aspx/TestCase/Q5923279?view=details #一応=DATE(2010,14,1)みたいなのも大丈夫なのは知ってるけど、嫌い。
お礼
ダウンロードしてみました。ありがとうございました。参考にします。
- keithin
- ベストアンサー率66% (5278/7940)
1ヶ月前: =MOD(A1-2,12)+1 などで。プラスマイナス,また何ヶ月増減でも同様に出来ます。 例:2ヶ月後 =MOD(A1+2-1,12)+1 別の手: =DATE(2010,A1-1,1) または =DATE(所定の年の値,A1-1,1) のようにして書式設定で「m」だけ表示したりもできます。こちらもプラスマイナス何ヶ月でも使えます。 もしも「1」や「12」の数字がどうしても必要ならもちろん =MONTH(DATE(所定の年の値,A1-1,1)) のようにしても構いませんが,可能なら年/月/日で日付を持っておいた方が,何かと応用は広いかなと思います。
お礼
とりあえずans.1、2のご回答で解決しました。 いただいた回答で、いろいろなスタイルで表示できることがわかりました。 参考にさせていただきます。 詳しく説明いただきありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =IF(A1<1,"",IF(A1=1,12,A1-1))
お礼
A1<1,"",も入れておくと丁寧な数式になりますね。ありがとうございました。
関連するQ&A
- エクセルとセルの比較について
エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1 A 1 ←全くの未入力の空白セルです 2 3 シート2 A 1 ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに if(シート1A1=シート2A1,"","×") の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。
- ベストアンサー
- オフィス系ソフト
- excelでの質問です。
excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?
- ベストアンサー
- Windows系OS
- エクセル2003ですが、セルA1~A100で、
エクセル2003ですが、セルA1~A100で、データ(数値)が入力されているんですが、その中のデータの1~100の範囲のデータ個数と、個々のデータの数値の合計を、特定のセルB1に表示をしたいのですが、この関数はどうすればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル関数について教えてください。仮に、A1セルにプルダウンで“A”
エクセル関数について教えてください。仮に、A1セルにプルダウンで“A”と“B”を選択できるようにしたとします。ちなみにA・Bは数字ではなく単語です。“A”を選択した場合、B1セルにある数値に-1(マイナスイチ)を乗じて表示させる方法はありますか?(“B”を選択した場合はB1セルにある数値には何も乗じません。)IF関数でできるかな?とおもったのですが、いまいちよくわかりません。エクセル関数についてくわしい方、ぜひ教えてくださ~い!!
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルのセルに・・・
エクセルでセルに入力した数字が自動的に0.7を掛けた数字で表示される。という風にするのは可能でしょうか? たとえばA1のセルに10と入力します、確定すると7と表示。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELでA1セルに「13ヶ月」と入力すればA2セルに「1年1ヶ月」と表示されるようにしたい
EXCELで、「●ヶ月」を「●年●ヶ月」に変換する関数や計算式を入力したいです。 例えば、 A1セルに「13ヶ月」と入力すれば、 A2セルには「1年1カ月」と表示されるようにしたいです。 この場合、A2セルに入力するべき計算式を教えて頂けないでしょうか? ※もちろん、入力するのは上記例の「13ヶ月」だけではなく、「24ヶ月」とか「45ヶ月」とか、数値は色々です。 ※この場合あまり関係ないかもしれませんが、一応バージョンはEXCEL2007です よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのセルへの入力について
エクセルのセル、例えば「A1」に言葉を入れたら、それが「B1」に飛ぶ(同じように表示される)操作はよく利用していますが、あるページだけは「A1」に言葉を入れると、「B1」には『#VALUE!』と表示されてしまい、「A1」の言葉が飛んできません。「B1」のセルに何らかの制御がかかっているのではないかと思いますが、懸命に調べましたが分かりませんでした。他人が作った入力フォームなので、どのようにしてあるのか分かりません。また、「B1」のセルに「IF関数」を用いてみましたが、全く上手くいきませんでした。「A1」の言葉が「B1」に飛んでくるようにするにはどうしたらいいのか、お教えいただきたいと思います。
- 締切済み
- Excel(エクセル)
- EXCELのセルの指定方法
※簡単な質問かもしれませんが、自分だけで解決できませんでしたのでご存知の方、おしえてください。 ※EXCELで、マクロではなくて、セルへ入力する関数についてです。 たとえばA3のセルに 「自分のセルの一つ上のセルの値をコピーする」 と指定したい時の記述方法を教えてください。 【具体例】 A2のセルに”goo”と直接入力されている状態のとき→ A3のセルに上記の指示を記述した関数を入力すると→ A3のセルにも”goo”と表示されるようにしたい。 また、A4にも同じ記述の関数を入力しておけば→ A4にも”goo”と表示したい。。。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力
エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力したい。 J3セルにDateと入力された状態で、A1セルに、Ifとして、B1セルの値がAAAなのかBBBなのかによって、AAAの場合は、J3を参考にして、前月の年月を表示する。 BBBの場合には、本日と表示したい。 If関数で真の場合の欄に関数式を入れてみたがうまくいかない。 単純に表示するだけなら、 セルに=DATE(YEAR(J3),MONTH(J3)-1,DAY(J3))と入力し、表示形式をユーザ定義の年月表示にすることで、できたが、これに条件式を組み合わせて、真の場合にだけ、上記表示がでるようにしたい。 すみませんが、よろしくおねがいします。
- ベストアンサー
- オフィス系ソフト
- エクセルIF関数について
エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。
- ベストアンサー
- その他MS Office製品
お礼
goodです。シンプルで良いです。ありがとうございました。