- 締切済み
EXCEL2003 どちらかのセルに数値がある方との計算
お世話になります。 おそらくCOUNTA を使うのかと思うのですが、他の条件も組み合わせるので混乱しています。 A B C D 100 95 100 110 * 上記のDに、BかCのどちらかに数値の入っているものとAの差額が、 Aより小さいなら空白、大きいなら * をつける という式を作りたいのです。 やってみましたがどうしてもエラーになります。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17068)
- tom04
- ベストアンサー率49% (2537/5117)
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19605)
- merlionXX
- ベストアンサー率48% (1930/4007)
関連するQ&A
- あるセル内の計算結果を固定数値として違うセルに代入する方法
あるセルで計算した結果を違うセルの位置に固定数値として代入する方法はあるのでしょうか? 例えば、A1のセルに変数Xが入っており、B1のセルに変数Yが入っていたとします。 そしてC1のセルで、ある計算をしていたとします。 で、X=Yの条件を満たした時はC1のセルの計算結果の数値をセルD1に数値として自動で代入するという作業をやらせたいのです。 試しに適当なセルに、=IF(A1=B1,D1=C1,0)なんて式を作ってみましたが、当然のようにD1=C1なんて表現はできないのでエラーとなります。 D1のセルに=IF(A1=B1,C1,0)と入れれば、A1=B1の条件を満たした時だけはD1のセルにC1の計算結果が入りますが、D1のセル内が数値でなくあくまで条件式である以上、条件が変わればエクセル上のD1のセルの表示も変わってしまいます。あくまでC1の計算結果の数値をそのままD1に数値のデータとして入力させて記憶させておきたいのですが。 どうやったらいいのでしょうか? D1のセルに=C1と入れておけば、D1のセルにはC1の計算結果が常に表示されるわけですが、C1の計算自体が他のセルのデータによってその都度変動するため、D1も同じように変動してしまいます。 ですので、A1=B1を満たした時のC1の計算結果をD1に記憶させておくという作業をしたいわけなんです。
- ベストアンサー
- オフィス系ソフト
- 数値のカウントがうまくいきません
A |B | C 12 |10| 上記のようなセルからA、B、Cのセルから数値だけをカウントしたいのですが counta(A1:B1)とすると空白もカウントされてしまう場合がありうまくカウントできません。 count(A1:B1)も試しましたが数値と認識される場合とそうでない場合とまちまちでこれもうまくいきません。 これを回避する良い方法はありますか?
- ベストアンサー
- オフィス系ソフト
- Excel2002でセルへの数値代入
使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。
- ベストアンサー
- オフィス系ソフト
- Excel2007の計算式の書き方
例えば、A1とB1に値があって、C1に=round(A1/B1)*100,1)という式を書き込んでいます。 A1若しくは(OR条件)B1が空白の場合は、計算結果も空白にしたいのですが、その場合の式の書き方が解りません。 ご教授いただけないでしょうか?
- ベストアンサー
- その他MS Office製品
- EXCEL関数について
いつもお世話になっております。 突然ですみませんが、ご教授ください。 A1に収入、B1に支出、C1に残高、D1に繰越残高とします。 C1に=D1+A1-B1 を入れたいのですが、この時に A1とB1が空白の場合、C1も空白になるような式を入れたいのですが、 C1 =IF(OR(A1="",B1=""),"",D1+A1-B1 と入れても偽の場合の式がVALUEになってしまいます。 どういった式を入力すれば良いか教えてください。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 二つの数値が=となるには(Excel)
どなたかお助けください。 MS-Excelを使っています。(バージョンはどれでもかまいません) A・B・Cの3つの数値があります。 この3つの数値の平均を出します。 この時、小数は四捨五入とします。 AとBの数値に変化はありませんが、Cに関しては1ずつマイナスしていきます。 A B C 平均 100 105 110 105 100 105 109 105 100 105 108 104 中略 100 105 103 103 上記のようにCを1ずつマイナスしていくと、いつしか平均とCが同数となります。 ここで質問です。 1)この同数となる数値を求めたいのですが、このように表にしなくても、 計算式で出す方法はありますでしょうか? 2)もし1)が無理な場合、表にはするとして、同数となった位置を確認しなくても、 同数となった数値を1つのセルに出す式はありますでしょうか? 以上です。 不足分は補足します。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excel初心者です。
excel初心者です。 2つの条件式を1つにまとめたいのですが、エラーが起こってしまいます。 ご助言の程、よろしくお願いします。 =IF(OR(A1="",B1=""),"",B1-A1) =IF(OR(A1="",C1=""),"",C1-A1) =IF(OR(A1="",D1=""),"",D1-A1) 上記3つの式なのですが、やりたいことは、 A1かつ、B1またはC1またはD1に値が入った場合、それぞれに対応する計算を行う。 それ以外は、空欄とする。 という条件式です。 この3式を1つにまとめることは可能でしょうか? よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- お願いします!!!エクセル関数の計算式の意味を教えてください。
こんばんは。 以前、こちらで下記の計算式を教えていただきましたが、意味がわかりません。 (1)=SUMPRODUCT((A1:INDIRECT("A"&COUNTA(A:A))="A")*(B1:INDIRECT("B"&COUNTA(B:B))="女")*(C1:INDIRECT("C"&COUNTA(C:C))="勤務1")*(D1:INDIRECT("D"&COUNTA(D:D))="OK")) 応用をして使用したいと思いましたが、関数の意味をみてもよくわかりません。 これがこうだから、こういう式になる、というように、この計算式を言葉で説明していただきたいのです。 (2)=SUBTOTAL これもフィルタをかけた際にカウントする式だと思いますが、詳しい事を教えていただきたいです。 申し訳ありませんがどなたか詳しい方、よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Excel 3つの条件文を一つのセルにいれたい。。
Excel、下述の 3つの条件文を一つのセルにいれたい。。です。 その一つのセルを仮にD2とします =IF(A2="","",A2*O2) =IF(B2="","",B2*O2) =IF(C2="","",C2*O2) A2に数値がはいっていなかったらD2は空白で、数値が入っていたらA2*O2の計算をする B2に数値がはいっていなかったらD2は空白で、数値が入っていたらB2*O2の計算をする C2に数値がはいっていなかったらD2は空白で、数値が入っていたらC2*O2の計算をする つまり、上述のIF文を一つにまとめたいのです。 頭が悪くてわかりません、誰か助けてください!!!!お願い致しますm(_ _)m
- ベストアンサー
- その他MS Office製品
- エクセル(EXECL)複数の条件を満たす最小の数値を自動的に計算する式は?
以下のように数値・式が入力されているとします。 「A1」はブランク 「B1」に「7」 「C1」に「=A1+B1」 「D1」に「15.3」 ここで、「A1」に C1>D1 且つ Aは5の倍数 の条件を満たす数値の中で最小のもの(上記入力の場合、答えは 「10」)が自動的に計算されて表示されるようにしたいのですが、 その場合どのような方法がありますでしょうか? エクセルに長けた方、どうぞお教えください。 宜しくお願い致します。
- 締切済み
- その他MS Office製品
お礼
画像付でわかりやすい説明ありがとうございました。 絶対値での計算をすれば、この目的の場合都合がよい というのがよくわかりました。 大変参考になりました。