こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

回答受付中の質問

必要なときだけ結果が表示される方法

その関数式の指定するセルに数値を入力すると当然回答はでますが、表示が必要なときだけ表示する方法はありますか?
または必要なときにだけ関数式を呼び出せる方法があれば知りたいです。

投稿日時 - 2018-05-13 19:37:33

QNo.9498114

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

手動計算したいセルの書式設定を文字列にする方法や、計算式の前に’を付ける方法があります。

投稿日時 - 2018-05-14 14:02:09

補足

何についてですか?

投稿日時 - 2018-05-14 14:17:25

ANo.4

「必要な時」が具体的でないので、ざっくりした回答しかできませんが、以下の様にIF文で必要な条件を満たした時だけ演算するようにしては?

=if(必要な時の条件=TRUE,計算式,"")

投稿日時 - 2018-05-14 08:43:03

補足

必要な時という具体的なことはこちらで質問を立てました。
https://okwave.jp/qa/q9498317.html
ご回答よろしくお願いいたします!

投稿日時 - 2018-05-14 12:55:15

お礼

たとえばA1とA2を合計した結果がA3にでます。
またA3とA4を合計した結果がA5にでます。
そうなる式が双方、それぞれのセルに入っているのですが、いつも0表示にし、一方の結果だけを示したい場合手動計算で示すことができるでしょうか?
この
=if(必要な時の条件=TRUE,計算式,"")
は、そういうことができるのでしょうか?

投稿日時 - 2018-05-15 14:40:03

ANo.3

もう一度確認してみてください。
なお、その関数式の指定するセルに別の数値を入力する行為を、2回やってみてください。

投稿日時 - 2018-05-14 05:58:52

補足

調べましたところ、確かに手動にするとセルの値を変えてもその結果は変わらず、自動にしたところ結果に変化がありました。

会得しましたが、しかし目的達成にはまた問題が…

「手動」設定は「関数式の指定するセル」も手動でやることになるということです。
この「関数式の指定するセル」は以下の式が入っています。
=SUM(M23:P23)
つまりM23からP23までの合計を出すのですが、さらにその下のセルに対しても
=SUM(M24:P24)
=SUM(M25:P25)
を計算元として数式をコピーします。

しかし「結果のセル」が手動入力になっているときには連動して「関数式の指定するセル」も手動計算となってしまいます。

目的はこの式を使わないとき(手動入力設定)には0表示をさせておきたいのですが、そうするとなると上の=SUM(M23:P23)から=SUM(M25:P25)までは連続コピーができなくなるわけです。

やはり=SUM(M23:P23)から=SUM(M25:P25)までは手動計算しなくてはならないのは仕方ないでしょうか?それとも他に方法はありますか?

投稿日時 - 2018-05-14 09:16:20

お礼

またこれだと同じデータ元にしているセルも非表示にしたい場合に連動して結果が表示されてしまいます。

投稿日時 - 2018-05-14 10:44:37

ANo.2

貴方が「必要なとき」を Excel に知らせる手段は何ですか?
念力だけじゃ通じないかと。

投稿日時 - 2018-05-13 20:48:43

補足

VLOOKのように数値入力するなどです。データ入力の「リスト」でやろうとしましたがダメでした。

投稿日時 - 2018-05-13 20:59:51

お礼

何をやりたいのかといいますと、計算元が他の式と共有していますので使わない他の式をどうにかして自動計算させたくないのです。

必要な場合に長い関数式を入力するのは大変です。なので必要なときに式を呼び出せればいいなと思いまして。

投稿日時 - 2018-05-13 21:11:18

ANo.1

ファイル→オプション→数式→手動→OK

投稿日時 - 2018-05-13 20:30:06

補足

このとおり試しましたが何ともおこりませんし、
ちなみに式は
=SUM(Q23:Q27,Q35:Q39)
というものですが、結果が表示されてしまいます。
この手動とは、式を手動で呼び出すということなのでしょうか?
いずれにしても手動でも自動と同じままです。

投稿日時 - 2018-05-13 20:44:22