- ベストアンサー
Excel 条件つき 数式
kozou1126の回答
=IF(C2="","",(A2-B2-C2)/2) 上記の式を貼り付ければできますよ。
関連するQ&A
- エクセル2010で、数式を貼り付けたい
A B C D 1 商品名 単価 購入数 合計 2 りんご 100 20 2000 (数式:B2*C2) 3 みかん 80 10 800 (数式:B3*C3) という表があります。 E1に、D1(とE2にD2)の数式を、コピペで貼り付ける方法内でしょうか。 A B C D E 1 商品名 単価 購入数 合計 数式情報 2 りんご 100 20 2000 B2*C2 3 みかん 80 10 800 B3*C3 どうしても、Dの数式をコピーして、Eに貼り付けても結果の合計が表示されてしまいます。 (一度、C1コピー⇒メモ帳に貼り付け⇒エクセルにコピーも考えましたが、 エクセルに貼り付けた時点で、2000の結果が入りました・・・。) 手で入力して、Concatしてもいいのですが、 もし、コピペですむなら、コピペで解決したいのです。 どなたか解決方法をご存知の方がいらっしゃいましたら ご教授お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル 数式を表示させるには?
win2000 エクセル2000を使用しています。 下記のようにセルAとBに数字が入ってるセルがあり、 Cに合計結果、Dに数式の内容を表示させたいのです。 =A1+B1という表示ならツール→オプションでできるみたいなのですが、数式の内容を表示させるやりかたがわかりません。 どなたかご教授をお願いします;; A B C D 1 数字 数字 合計 式 2 30 15 45 30+15=45 3
- ベストアンサー
- オフィス系ソフト
- ある条件を満たした最も近い数値を求める配列数式
ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。 A B C D E 1 100 10 89 0 0 2 101 8 90 10 0 3 102 11 92 11 92 4 99 7 77 0 0 5 87 11 68 12 92 6 105 14 100 7 100 7 102 9 78 8 100 8 88 15 102 0 90 9 98 14 99 10 99 10 150 13 78 9 100 11 103 8 79 0 100 12 87 9 68 8 78 13 77 10 70 10 78 14 89 12 71 5 90 15 65 14 102 3 68 16 88 13 105 0 90 17 123 15 98 8 102 18 145 17 99 10 102 19 85 8 100 0 90 20 84 9 87 5 78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。
- ベストアンサー
- オフィス系ソフト
- ある条件を満たした最も近い数値を求める配列数式
ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。もし,この条件に合う最も近い数値が複数あった場合には,最も小さい数値を求めます。 行番号 A B C D E 1 100 10 89 0 0 2 101 8 90 10 0 3 102 11 92 11 92 4 99 7 77 0 0 5 87 11 68 12 92 6 105 14 100 7 100 7 102 9 78 8 100 8 88 15 102 0 90 9 98 14 99 10 99 10 150 13 78 9 100 11 103 8 79 0 100 12 87 9 68 8 78 13 77 10 70 10 78 14 89 12 71 5 90 15 65 14 102 3 68 16 88 13 105 0 90 17 123 15 98 8 102 18 145 17 99 10 102 19 85 8 100 0 90 20 84 9 87 5 78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。 なお,エクセルのバージョンは,2010です。 本日,同じ表題の質問をしましたが,その際の質問の本文に掲載した数列が崩れていましたので,再度投稿します。 質問番号:6449070
- 締切済み
- オフィス系ソフト
- EXCEL 数式が入った空白セルを数える
毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)
- ベストアンサー
- オフィス系ソフト
- Excelの数式の数値を2個置きに1加算する方法
A1=min(B1:B4) A2=min(C1:C4) A3=min(B2:B5) A4=min(C2:C5) ・ ・ ・ 上記のような形で数式を並べたいのですが、 数値のみを2個おきに1加算する方法は見つかるものの、 数式内の数値を上記のように加算する方法が見つかりません。 どなたかよい方法をご存じないでしょうか?
- ベストアンサー
- オフィス系ソフト
- (MS-Excel数式) 複数の対応を簡潔にしたい
例:参照セルの値が数値Aであれば=数値Bを返す A=B→2=1,5=2,6=3,11=4,・・・ 数値Aが、たとえば1,2,3…とか2,4,6…なら2で割ればCHOOSE関数が、A=Bが少ない場合はIF文が、それぞれ有用だと思いますが、1,2,3…にならなくて数が多い場合は数式が長くなるのを、簡潔にしたいというか、何か単一または組み合わせて、簡潔になる関数や数式がありそうな気がして質問しました。 実際に作りたい数式は、上記で1,2,3…となったものを、CHOOSE関数で括ろうと考えています。 言い方を変えれば、例えば=CHOOSE(A1,,A,,B,C,,,,D…)または=CHOOSE(長い数式,A,B,C,D…)となるのを、=CHOOSE(短い数式,A,B,C,D…)にしたいということです。 ただし、複数のセルを使って行程的に1,2,3…を導く方法はナシでお願いします。 いくつものセルに、それぞれA=Bの対応が異なる数式を入れる必要があるので、手間とミスの可能性で困っています。 よろしく、お願いします。
- 締切済み
- その他(ビジネス・キャリア)
- 次の数式をエクセルで出すにはどうすればいいでしょうか?(間違っていましたすいません)
出していただきたい数式を書き間違えていました。 すいません。 エクセルで、A+(B×C)÷(C+D)=○○ で○○の数値を出したいのです。 どうすればよろしいでしょうか? 御教えいただきたくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの数式について教えてください。IF関数?
在庫表から、在庫不足分を把握して、不足数に対して一定数を加えた数量を表示させ、増産必要数を求めるための数式で困っています。 例えば、現在在庫(A)が50個あります。今後出庫予定(B)が200個ある場合、当然-150個(C)になります。 この-150個に対して、一定数値50個(D)を加えると、製作必要数が200個(E)になるのですが、それをエクセルの数式で自動計算できるようにしたいです。 単純に考えれば、A-BでCが表示され、C+DでEになるのですが、C欄がマイナスの場合は、Eを出すためには、(C*-1)+Dの計算が必要で、C欄が+であれば、単純にC+Dで求めるEの数が出ます。 つまり、C欄が+でも、-でも、このE欄を自動計算できる数式の作り方がわかりません。 どなたか作り方をご存知でしたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
更に次の式=D2+E2でF2が #VALUE! になってしまいましたが、 スピード解決です。ありがとうございました。
補足
お礼の #VALUE! の件もIFで同様に解決しました!