[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『計算式を教えて頂けませんか?』(ゆうか)
恐れいります。
計算式が分からないので教えて頂けますと幸いです。
下記のように数字が入っている表があります。
A列 | B列 | C列 | D列
| | 540 |
| | 216 |
| | 756 | | | 466 | | | 1006 | | | 1466 | | | 926 | | | 972 | | | 388 |
↓計算式により
A列 | B列 | C列 | D列
| | 540 |
1 | | 0 | 216 1 | | 540 | 216 1 | | 250 | 216 1 | | 790 | 216 1 | | 1250 | 216 1 | | 710 | 216 1 | | 756 | 216 | | 388 |
上記のようにC列に216、466、756、1,006、1,466、926、972が入っている場合のみA列に1、D列に216を入れたいのです。
他の数字の場合はA、C、D列に変更は無いです。
たとえばC列に「756」が入っていれば、A列に数字の「1」を入れ、C列を「540」に、D列に「216」を入れるというふうです。
このような計算式は可能でしょうか?
ご教授頂けましたら幸いです。
どうぞ宜しくお願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
おはようございます。
>たとえばC列に「756」が入っていれば、A列に数字の「1」を入れ、C列を「540」に、D列に「216」を入れるというふうです。 >このような計算式は可能でしょうか?
C列には値が入力されているなら、同じセルに数式を入れる事は出来ません。 他の列や違うシートに表示させると言うなら可能です。
(sy) 2016/04/29(金) 09:37
それでしたら、A=E、C=F、D=Gに表示させるとして、
E1=IF(SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972})),1,"") F1=IF(C1=216,"",C1-SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972})*216)) G1=IF(SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972})),216,"")
とするか、結果が0で表示形式で0を空白にするなら、
E1=SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972})) F1=C1-SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972})*216) G1=SUM(COUNTIF(C1,{216,466,756,1006,1466,926,972}))*216
でもいけます。 (sy) 2016/04/29(金) 10:14
どうして
1 | | 0 | 216 のような結果になるのでしょうか。説明が必要です。 単に数字を入れただけで意味は特にない、と言った話ですか?
抽出したい数字も変わるのでしょうから、
いっそのこと、フィルタオプション(詳細設定)を使って該当行を抽出したうえで、
好きな列に好きな数字をまとめて埋め込んだらどうでしょう。
(γ) 2016/04/29(金) 10:22
あぁ、そうですね。 単純に質問にだけ答えていたけど、抽出条件や結果の値が変わる可能性があるなら、表示方法も大きく変わりそうですね。 質問者さんの返答を待ちます。
(sy) 2016/04/29(金) 10:29
A B C D E 1 540 540 2 1 216 0 216 3 1 756 540 216 4 1 466 250 216 5 1 1006 790 216 6 1 1466 1250 216 7 1 926 710 216 8 1 972 756 216 9 388 388
A1 =IF(OR(C1={216,466,756,926,972,1006,1466}),1,"")
D1 =IF(A1="",C1,C1-E1)
E1 =IF(A1=1,216,"")
下コピー
こういうこと? (笑) 2016/04/29(金) 10:35
そうでした。 完全一致だからCOUNTIFは要らないし、残りは引けば良かったんでした。 また難しく考えてしまった。。。
(sy) 2016/04/29(金) 10:42
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.