• ベストアンサー

Excelの入力

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のいずれかとなりますが、同じ数字が入力される場合もありますが、違う数字が入力される場合もあります。 質問の内容が不十分かも知れませんが、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 B1に=IF(COUNTIF(A$1:A$5,ROW(A1)*10),1,"")としてB7までコピー

carcharias
質問者

お礼

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

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

>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を使えば、簡単なロジックのコードで実現すると予想。

carcharias
質問者

お礼

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

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

B1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$1:A$5,ROW(A1)*10),1,"")

carcharias
質問者

お礼

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

回答No.2

確認なのですが、 A1~A5 に同じ数字が入力されても、1と表示するだけでいいのでしょうか? (例:"A1"と"A2"に「10」が入力されていたら、"B1"には「1」と表示される。) それとも、同じ数字が入力されている分だけ、カウントしてB列に表示するのでしょうか? (例:"A1","A2","A3"の3つのセルに「10」が入力されていたら、"B1"に「3」と表示される。) どちらの処理方式を取るかによって、計算式も変わってきますので・・・

carcharias
質問者

お礼

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

carcharias
質問者

補足

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

関連するQ&A

  • Excelの入力

    Excelシート A1に10を入力したらB1に、20を入力したらB2に、30を入力したらB3に1を表示する為の計算式を教えて下さい。 初歩的な質問で申し訳ありませんが、宜しくお願い致します。

  • excel 左右対照入れ替え

    初めて質問させて頂きます。 excelで困っていることがあり質問させて頂きました。 excel シートに入力されている内容を左右対照入れ替えしたいのです。 簡単に書きますと、 A1 に 数字の1 B1 に 数字の2 C1 に 数字の3 D1 に 計算式 =A1+ B1 + C1 と入力してあるファイルがあったとして、それを A1 に 計算式 =A1+ B1 + C1 B1 に 数字の3 C1 に 数字の2 D1 に 数字の1 と左右対称に入れ替えたいのです。 なんらかの方法は無いでしょうか? 宜しくお願い致します。

  • エクセル2000での入力画面の作り方

    前回エクセルでの座標の出し方を質問し完成しましたが直接エクセルに入力するために元の計算式を間違えて消したりと問題が出ます 計算式等を間違えて変えることの内容に入力したいです (パソコンを触ったことのない人も入力します) 例えば  A1+B1=C1 この場合A1.B1に数値を入れてもらいますが  今ではその計算の数値を A2.B2 A3.B3 と入れていくのに間違えてA1B1C1の計算式を 変えれないように(触れないように)したいのです エクセル2000 WINXP

  • Excelにてマイナス表示されるセルを

    Excelシートにて、 例えば、『セルB1』に100という数字が入力されていて、 『セルB2』には何も入力されていないセルがあるとします。 『セルA1』にて数式『=B2-B1』としたとき、『セルA1』には『-100』と表示されます。 この場合、『セルA1』に、マイナスの場合は何も表示せず、0以上の数字が計算された場合だけ表示する方法はあるのでしょうか?

  • Excelの関数入力について

    エクセルシート A1に○が入力された場合C1に平成  B1に○が入力された場合同じくC1に昭和と選択して表示できればと思います。 この場合、どの様な式になりますか? さらに、A1に○が入力された場合A2に入力されたものがC1に B1に○が入力された場合B2に入力されたものが同じくC1に表示が出来るような式はありますか? 初心者で困っています。急ぎお願い致します。

  • エクセルの計算式で質問です。

    エクセルの計算式で質問です。 表を作っているのですがA2からA10の範囲に☆や○等の記号を入力するとそれに見合った値(☆=10、○=5)がでるような感じに作ってあります。(Sheet1) そこで別シート(Sheet2)に A1=☆ B1=10 と入力した場合(A2、B2……と下方向に続いていきます) 上記の数字を合計した式をSheet2!B1*(COUNTIF(A3:A15,Sheet2!A1))+Sheet2!B2*(…………)+と入力するとSheet1のA20に合計値がでるようにしてあります。 これでもできたのですが、記号と数字がたくさんある場合、式が非常に長くなってしまい大変なことに…… 何か短くなるような式ってありますでしょうか…? VLOOKUPとかですと検索値が範囲になってしまいますし…

  • Excel(エクセル) 名前定義をしたリストから、indirect関数を利用して選択入力できるようにしたいのですが… 

     次のようなことができず困っています。  Sheet1とSheet2があり、Sheet2には"数字"、"英語"と名前定義された2つのリストがあります。Sheet1のセルA1には"数字"か"英語"どちらかの文字列を選択入力し、B1には、もしA1に"数字"を入力していればリスト"数字"から、もし"英語"を入力していればリスト"英語"から選択入力できるようにしたいのです。つまり、Sheet1のセルA1、B1の入力規則の種類をリストとして、元の値をそれぞれ、    ・Sheet1!A1には=数字,英語    ・Sheet1!B1には=indirect($A1) としています。 質問(1)) ここまでなら何の問題もないようですが、問題はSheet2の"数字"と"英語"の参照範囲です。    ・"数字"の参照範囲は=Sheet2!$A$1:$A$10,Sheet2!$C$1:$C$10    ・"英語"の参照範囲は=Sheet2!$B$1:$B$10,Sheet2!$D$1:$E$10 と複数範囲におよんでいる場合、Sheet1!B1にはうまくリストが表示されません。解決法、およびなぜ表示されないのか、どなたかご教示お願いいたします。 質問(2)) Sheet2の"数字"と"英語"の参照範囲を    ・=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A))    ・=OFFSET(Sheet2!$B$1,,,COUNTA(Sheet2!$B:$B)) とした場合も同様にSheet1!B1にはうまくリストが表示されません。こちらの方も解決法と表示されない理由をお願いいたします。

  • エクセルでシート名を自動入力したい。

    いつもお世話になります。 エクセルのシート名の入力について質問です。 「A1」に「あああ」と入力したらシート1の 名前が「あああ」となるようにしたい。 さらに「B1」に「いいい」と入力したらシート2の 名前が「いいい」となるようにしたい。 この質問が↓近いのですが、A1のみ? http://oshiete1.goo.ne.jp/qa2025849.html A1、B1、C1・・・・もしくは、A1、A2、A3・・・と 行で続いても列で続いてもいいのですが・・・ 更にもう一つ質問がございます。 別のシートに連番を割り振ることは、可能でしょうか? 例えばシート1~シート20まで有るとします。 シート1のセルA5に「101」と数字を入力し シート2のセルA5には「102」、シート3のセルA5には「103」と 連番を一挙にコピーできますでしょうか? どうぞ宜しくお願い致します。

  • 入力フォームをエクセルに書き出す

    質問させてください。 Web上の入力フォームに入力された内容を単純にエクセルに書き出したいのですが、方法がわからず困っています。 たしか、Javascriptで何か命令語があったと思うのですが。。。 フォーム1の内容をエクセルシート1Aに フォーム2の内容をエクセルシート1Bに。。。 のような処理を行いたいのですが、ご教授いただけないでしょうかm(__)m

  • エクセルについて

    エクセルについての計算方法についてききたいのですが、仮にセルのA1に15000と入力してありセルのB1に10と入力してあり、この10という数字を10%と仮定しての話で15000+10(10%)は16500となりますが、この15000という数字と10という数字を使い16500という数字を表示させる標識はわかりますか?単純に15000と10を足したい場合は=(A1+B1) と入力すれば15010と出ることなど単純な足し算などはわかるのですが、その15000と10(10%)という数字を使い15000たす10%の16500という数字だす標識の書き方をわかる人はいますか。

専門家に質問してみよう