• ベストアンサー

エクセル関数が使えるかどうかの質問です

エクセルで質問です。 B列にリンゴ、1、2、3と入力されている表で C列にはリンゴ、リンゴ、リンゴ、リンゴといった、 添付画像のような形で表示できる関数がありましたら 教えて頂きたいです。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.2

=IF(ISNUMBER(B2),C1,B2) でいかがでしょうか。

afhiromari222
質問者

お礼

早速のご回答ありがとうございます。 試してみたところ、一行おきに「0」が表示されてしまいます。 これは仕方ないのでしょうか?

afhiromari222
質問者

補足

B列のりんごは、いちごだったりみかんだったりしますし、1~3までとはかぎらず、10までだったりします。 そのような表が数百行、100シート以上ありますので、なんとか数式のコピーで処理できないかと思ったのです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.5

C1: =IF(SUM(B2,0),C1,B2)&""

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

A2:A14 いちご 1 2 3 4 みかん 1 2 りんご 1 2 3 4 B2だけは、A2の値をコピー B3に=IF(ISNUMBER(A3),B2,A3) 下方向に式を複写。 結果 いちご いちご 1 いちご 2 いちご 3 いちご 4 いちご みかん みかん 1 みかん 2 みかん りんご りんご 1 りんご 2 りんご 3 りんご 4 りんご 式の複写を止めるべき行以下の、A列が空白なら、B列は空白にする、は省略してます。

全文を見る
すると、全ての回答が全文表示されます。
  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.3

>一行おきに「0」が表示されてしまいます。 ??? =IF(ISNUMBER(B2),C1,B2) この計算式をC2に埋め下方向にコピーすることで 期待の動きになりませんでしょうか? 当方で期待通り動作します

afhiromari222
質問者

お礼

なんだかよくわからないのですが、りんごの表では「0」になるのに、実際に使用する表で試したところ、うまく動作しました。 大変助かりました。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

  B列が「りんご、1、2、3」のいずれかならC列に「りんご」と表示すれば良いのですか? ならば =if(or(B2="りんご",B2=1,B2=2,B2=3),"りんご","")

afhiromari222
質問者

お礼

早速のご回答ありがとうございます。 これだと、りんごにしか対応できないようですね。。。

afhiromari222
質問者

補足

B列のりんごは、いちごだったりみかんだったりしますし、1~3までとはかぎらず、10までだったりします。 そのような表が数百行、100シート以上ありますので、なんとか数式のコピーで処理できないかと思ったのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数の質問。

    エクセル関数の質問です。 画像添付します。 画像のように、A・B列に「0」「1」「2」「空欄」がランダムに並んでいます。 C列に判定を表示します。 判定基準は、A・B列が同じ=○        〃  異なる=×        〃  空欄有り=△です。 この場合、IF関数とCOUNTIF関数で式を作ったのですがエラーが出てしまいます。 お分かりの方がいましたら教えて下さい。 宜しくお願い致します。

  • エクセルの関数について

    エクセルについて質問です。 「ある数値を入力したら常に一定の文字列を表示する」にはどの関数がいちばん便利でしょうか? 例:セルA1に101を入力→B1に「りんご」を表示 セルA2に201を入力→B2に「みかん」を表示 のように全部で50程度の数値&文字列の組み合わせ(コード表)を 判別したいと思っています。 よろしくお願いします。

  • Excelの関数についての質問です。

    Excelの関数についての質問です。 表1のセルA2の値に対し、セルB2の値の結果をセルC2に返す関数式を教えてください。 なお、表1は表2を反映した値となります(画像添付あり) 初心者です。宜しくお願い致します。

  • エクセルでの表作成(関数)について

    エクセルにて、添付画像のような表を作りたいと思っています。 A列に日付、B列に時間数、C列に累計です。 C列に累計を出したいのですが、B列に時間数を入力した時のみ、C列に累計が表示されるにはどうしたら良いのでしょうか。 よろしくお願いします。

  • エクセル関数で教えてください。

    エクセルでB列には商品名(セルB1にみかんセルB2にみかんセルB3にみかんセルB4に柿セルB5に柿セルB6に柿、C列にはみかん柿の数量ランク(例:C1に1~、C2に10~、C3に100~と記入)、D列にはC列のランク毎の単価が表示されています。(D1に1000、D2に800、D3に500、D4に1500など) この表を、ほかのシートのA1にみかん、A2に柿と入力させて、B1に関数を入力してB1セル内で数量ランクの1~1000、10~800、100~500と横一列に表示させたいのですが可能でしょうか? どのような関数が適当でしょうか? このパソコンはエクセル使えず、添付できずわかりにくい説明で申し訳ないのですがどなたか教えてください。よろしくお願いいたします。

  • エクセル関数について

    図のリスト1の中のリンゴという文字が リスト2の3つの文字の中から 同じ文字であるリンゴ(E4)を選び出し、 そのリンゴの横の数字(F4)を リスト1のリンゴの横(2C)に関数で表示させるには C2にどのような値を記入すればよろしいでしょうか? またC2に記入する値にはリンゴの文字を使う代わりにB2などマスを指定する形に できればと思っております。 リンゴの文字列をつかうとB2のリンゴの文字がみかんに変わったときにC2に記入する関数もそれに合わせてみかんと入力しなおさないといけない恐れがあるためです。 宜しくお願いいたします。

  • エクセル2003での質問です

    エクセルの関数の質問です  例えばですが、シート1をデータシートして、A列に日付とし、B列にりんごの種類、C列にみかんの種類  D列にいちごの種類とした時に、シート2を検索シートとした場合、検索シートのA1に特定の日付を  入力した時、B1に特定の条件で表示出来る方法が知りたいです。  通常、はD1列(いちごの列は、データが全て入っています)の「いちご」を表示させ、  B列にりんごを入力した場合は「りんご、いちご」と表示させ  C列にみかんが入力された時は、「みかん」と表示させたいのです。   (B、C列は日付により「みかん」だけ、「りんご」だけとかあります) よろしくお願いします。

  • エクセルの関数について

    エクセルの関数について 【Sheet1】 B列・・・J列 売上日  商品名 9/12   りんご 9/12   みかん 9/12   りんご 9/14   りんご という売上表があったとして、Sheet2にJ列の項目ごとに売上日を表示できる数式を教えていただきたいです。こんな↓イメージです。 【Sheet2】 A列・・B列・・・C列・・・・ 商品名 売上日1 売上日2・・・売上日31 りんご 9/12  9/14 【Sheet1】の売上表は、売上が立つごとに入力していく表なので、 一日に同じ商品名(J列)が何度もでてきますが、同一売上日は、1回だけの表示にしたいです。 売上表は月でしめるので、毎日売れたとして、売上日は最大31日です。 【Sheet1】の売上表は、パソコンの苦手なパートの方が作成しているので、いじりたくありません。 当方あまりパソコンが得意ではないため、説明が分かりにくくて申し訳ないのですが、よろしくお願いします。

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。

  • エクセルの表作成(関数)について2

    先ほども、表作成について質問させていただき、大変ありがとうございました。 再度、エクセルにて、添付画像のような表を作りたいと思っています。 A列に日付、B列に時間数1、C列に時間数2、D列に累計です。 D列に累計を出したいのですが、B列とC列のどちらかか、片方に時間数を入力した時のみ、D列に累計が表示されるにはどうしたら良いのでしょうか。 時間数の入力のない欄は、空白となります。 よろしくお願いします。

専門家に質問してみよう