Excelシート A1 A2 A3 A4 A5 のそれぞれに、10を入力したらB1に、20を入力したらB2に、30を入力したらB3に、40を入力したらB4に 1 を表示する・・・  この様な計算式を教えて下さい。
尚、A1 A2 A3 A4 A5に入力する数字は、10 20 30 40 50 60 70のいずれかとなりますが、同じ数字が入力される場合もありますが、違う数字が入力される場合もあります。

質問の内容が不十分かも知れませんが、宜しくお願い致します。

A 回答 (4件)

一例です。


B1に=IF(COUNTIF(A$1:A$5,ROW(A1)*10),1,"")としてB7までコピー
    • good
    • 0
この回答へのお礼

有難う御座います。
解決いたしました。
先ほどの失礼をお許しください。

お礼日時:2011/04/09 18:46

>A1 A2 A3 A4 A5 のそれぞれに・・


この意味があいまい。
A1:A5のセルのどのセルにでも、10か20か30か40のどれか1つの数を入れたら、という意味ではないのか?
その場合に、10か20か30か40の「どれかを1セルしか入れない」約束とする、で良いか?
B1に=IF(COUNT($A$1:$A$5)=0,"",IF(ROW()=INT(LOOKUP(10^10,$A$1:$A$5)/10),1,""))
と入れてB5まで式を複写する。
ーーー
変わった質問であるとともに、関数では難しい式にならざるを得ない。
ーー
VBAを使えば、簡単なロジックのコードで実現すると予想。
    • good
    • 0
この回答へのお礼

質問の意味があいまいで申し訳ありません。
無事、解決いたしました。
有難う御座います。

お礼日時:2011/04/09 19:00

B1セルには次の式を入力して下方にオートフィルドラッグします。



=IF(COUNTIF(A$1:A$5,ROW(A1)*10),1,"")
    • good
    • 0
この回答へのお礼

有難う御座います。
解決いたしました。

お礼日時:2011/04/09 18:47

確認なのですが、



A1~A5 に同じ数字が入力されても、1と表示するだけでいいのでしょうか?
(例:"A1"と"A2"に「10」が入力されていたら、"B1"には「1」と表示される。)

それとも、同じ数字が入力されている分だけ、カウントしてB列に表示するのでしょうか?
(例:"A1","A2","A3"の3つのセルに「10」が入力されていたら、"B1"に「3」と表示される。)

どちらの処理方式を取るかによって、計算式も変わってきますので・・・

この回答への補足

同じ数字が入力されている分だけ、カウントしてB1に表示される処理でお願い致します。

補足日時:2011/04/09 18:26
    • good
    • 0
この回答へのお礼

有難うございます。
無事に解決出来ました。
私の質問が不十分で、申し訳ございません。

お礼日時:2011/04/10 11:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報