• 締切済み

エクセル初心者 IF関数

A1 B1 品名   単位 のり    枚 みかん  個 りんご   個   上記の時 IF関数で単位の表示が出るようにしました、次に単位が上と同じ時 ”〃”と表示させたいのですがどのようにすればいいのでしょうか?教えて下さい。よろしくお願いします。

みんなの回答

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

シート2をデータベースの表としてA2セルから下方には品名を、また、B2セルから下方には単位を入力しておきます。 そこでシート1が問題の解決法で仮にA2セルから下方に品名を入力してB2セルから下方に単位を表示させるとします。 B2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(COUNTIF(Sheet2!A:A,A2)=0,"",IF(VLOOKUP(A2,Sheet2!A:B,2,FALSE)=B1,"//",VLOOKUP(A2,Sheet2!A:B,2,FALSE))) この式はシート1のA2セルに入力した品名がシート2に記載されていなければ空白で、記載されていた場合にはその単位を検索してその単位が上のセルの単位と同じならば//を、そうでなければその単位を表示しなさいという意味になります。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

>上記の時 IF関数で単位の表示が出るようにしました せめて今のそのIFの式を掲示するなりしてくれれば、全体としてもうちょっと合理的なこんなやり方もありますよみたいな良いアドバイスも寄せられたと思います。(必要に応じて、別途新しいご相談を投稿してみて下さい) それから「上と同じ」が続く場合とかも当然ありますが、「上と同じ」でホントに良いのか計算するには、上にある「同じ」が実際には「何と同じ」なのか確認しながら計算する式に仕込んでやらないといけません。 手順: いま現在B2に、 =(A2を調べて単位を計算する式) が何某か(あなたは今はIF関数を使って)書いてあるとする。 この式をそのまま流用して B2: =IF((A1を調べて単位を計算する式)=(A2を調べて単位を計算する式),"〃",(A2を調べて単位を計算する式)) のように書き換える。 別途ご相談で解決してもらう「A2を調べて単位を計算する式」は、あなたが今使っているIFの式でも、ほかのたとえばVLOOKUP関数とかを使う場合にしても、上述の考え方は全くそのまま応用できます。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! >上記の時 IF関数で単位の表示が出るようにしました とありますが、どのような数式になっているか判らないので勝手にこちらでやってみました。 尚、単位は「枚」と「個」の二つだけとします。 ↓の画像でB2セルに =IF(A2="","",IF(A2="のり",IF(B1="枚","〃","枚"),IF(B1="個","〃","個"))) という数式を入れオートフィルでずぃ~~~!っと下へコピーしています。 ※ 「枚」の単位を使用する品目が「のり」以外にもあったり、 「個」以外の単位(たとえば「本」・「束」等々)がある場合は もっと複雑になってしまいますので、別表を作成する方法が良いかもしれませんね! 質問を読む限りではそこまで考える必要があるのかどうか判りませんが・・・ とりあえず一例です。m(_ _)m

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

関連するQ&A

  • 関数によるエクセル検索について

    エクセル 検索方法についての質問です。 区分 品名 数量 1  りんご 10 1  いちご 5 2  みかん 2 3  いちご 8 4  ぶどう 10 5  いちご 2 5  いちご 8 5  りんご 3 6  みかん 7 このような表の場合 区分 1を選択し、 りんご 10 いちご 5 というようにエクセルに表示させたいです。 VLOOKUP関数をつかうと上の行の 「りんご10」 しか表示させることができません。 同じ区分のものを一度に表示させたいのですが、関数を使って表現することはできますか?? よろしくおねがいします。

  • if関数のネストについて教えてください

    エクセル2003です 関数につい勉強している前期高齢者です。 IF関数のネストについて教えてください。 A1 りんご A2 みかん A3 かき  と入力する表があります。 B1せるに A3が入力されているときはA3 A3が空白のときはA2 A3とA2が空白の時はA1 と表示させたいのですが =IF(A3="",A2,IF(AND(A3="",A2=""),A1,A3)) =IF(A3="",A2,IF(A2="",A1,A3)) の式では A3とA2が空白のときに「0」となり 「りんご」と表示されません。 A3とA2が空白のときに「りんご」と表示する 式の作り方を教えてください

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

    エクセルIF関数について教えていただきたいのですが A    B   C   5    5 -5       -5 上記のようにIF関数を組みたいのですが Aの値がプラスならBへ表示 Aの値がマイナスならCへ表示したいのですが IF関数で表すならどう関数を組めばよろしいでしょうか?

  • エクセル IFとORの関数を使いたいのですが

    IFとOR関数を使ってできると思うのですが、うまくいかないので教えてください。 りんごなら、単価×1.2に、キャベツなら、単価×1.5、みかんなら、単価×1.6、その他の材料なら、そのままにしなさい という式ですが、 if(or(((F5="りんご",I5*1.2),F5="キャベツ",I5*1.5),F5="みかん",I5*1.6),I5) こうしたのですが、エラーになります。 どこがおかしいのでしょうか?よろしくお願いします。

  • エクセルの関数についてです、よろしくお願いします

    エクセルの関数についてです、よろしくお願いします。 sheet1に以下の様なデータが何百行とあります。 A B C D E 日付  顧客名  品名  数量  金額 上記のsheet1のデータを基にsheet2へ抽出して転記する ものを作りたいと考えています。 具体的に言いますと sheet2のA1に2014/11/21、 B1に2014/12/20、 C1に ○○商店と入力するとその下に A      B     C     D 日付   品名   数量 金額 2014/11/23  りんご 5 750 2014/11/28  みかん 2 300 2014/12/2   いちご 3 600 2014/12/10  りんご 5 750 sheet1のリストから該当するものを引っ張ってきて sheet2へ表示させるものです オートフィルタ等でなく、関数で出来ないでしょうか お詳しい先生方よろしくお願いします。

  • エクセルの関数(順位)について

    例えば次の表があります。      東 京 大 阪 福 岡 北海道 りんご  200 150 160 100 みかん  150 120 110 100  なし   220 200 180 150 すいか  800 700 600 500 メロン  900 700 500 300 上位3位    1 ○○○ ○○○ ○○○ ○○○    2 ○○○ ○○○ ○○○ ○○○    3 ○○○ ○○○に入る関数ですが、LARGE関数で金額を表示させるのではなく、金額の大きい品名を表示させたいのですが・・・どうしたらよいのでしょうか?

  • エクセルで注文書→請求書を作っていて困っています。

    下記のような注文書がSheet1にあります。 A列  B列 C列  D列 E列 品名  数量 単位 単価  小計 りんご 1  個  100 ¥100 みかん 0  個   30 ¥ 0 バナナ 2 本  100 ¥200 スイカ 2  個 200  ¥400 メロン 0 個  300 ¥ 0      合計 ¥700 上表のような顧客が数量を入力すれば小計が出るとこまでは出来ています。 Sheet2に注文のあった品目のみで請求書を生成したいのですが、 良い方法がありましたら教えていただけますでしょうか。 A列  B列  C列  D列  E列 品名  数量 単位  単価  小計 りんご 1  個   100 ¥100 バナナ 2 本   100 ¥200 スイカ 2  個 200  ¥400       合計 ¥700 ※要するに品名のラインナップがある中で0個のものは飛ばして  上図のような形に自動生成できるものが希望です。 色々な関数を試してみましたが、結果関数の意味も分からずやっているので、 なかなか思うようにできなくて困っています。 どうぞ、良い方法がありましたらご教示の程、よろしくお願いいたします。

  • ExcelのIF関数を使って

    エクセルのことについて教えて下さい。 エクセル2003のIF関数を使って、次のようなことがしたいのですが、どのようにしたらいいでしょうか? 例えば、A1のセルに1と入力したら、B1のセルにミカンと自動的入力され、2と入力したらバナナ、3と入力したらモモ・・・・となるようにです。(A1セルには1から5までの数字が入ります。) よろしくお願いします。

  • エクセル 関数

    エクセル関数が少し使えるレベルの者です IF分についてですが  IF(データ,(IF(リンゴ*,数量の総和,0)),0) データ 数量 リンゴC   4 ミカンA  6 ブドウT  7 リンゴA  2 上記の答えは"6"ですが、6の内訳は    リンゴC   4    リンゴA  2 となります、ピボットテーブルを使うと表のセル"6"をWクリで 別シートに内訳が表示されるのですが、IF文条件より抽出 されたデータ表示はできませんか? 可能な操作の仕方があれば教えてください。

  • エクセル・IF関数・複数の条件

    エクセルのIF関数で、以下のようなことを教えてください。 A1=1の場合はりんご。 A1=2の場合はみかん。 A1=3の場合はいちご。 上記以外の場合は空白。 できれば、具体的に操作がわかるようなサイトも教えてください。 よろしくお願いします。

このQ&Aのポイント
  • タイトルのエラーにより、ラベル印刷が途中で停止します。データーをクリヤーして再開しても同様の結果です。
  • 関連ドライバーなど全てと、印刷アプリを再インストールしても同様です。通常の印刷は全く問題ありません。ラベルの図柄が単純な文字のみだと終了まで印刷出来た事が有りました。
  • OSは現ビルド(2022/05/12)以降問題ありませんでしたが、ブラザー製品の場合のみ、データーが残っている状態でのエラーが発生します。
回答を見る

専門家に質問してみよう