- ベストアンサー
IF関数を使いたい
imogasiの回答
- imogasi
- ベストアンサー率27% (4737/17068)
VLOOKUP関数の、TRUE型を使うのが、常識です。IFのネストの使い方では、括弧の数に苦労させられるし、式が大変長くなります。 (1)第2引数は$をつけること(すでに出ている回答は皆ついています) (2)TRUE型です。FALSEがたがあり、他の質問はこちらが多いですが。 (3)各エントリーの、以上、以下、未満に気をつけて、表を作成してください。場合によっては87001や86999のようにしないとだめの場合が考えられます。本番では十分テストしないと、税金の問題なので、間違うと、社員に対し、詫びたりせねばならず、大恥を書きますよ。 色々な意味で、VLOOKUPさえ質問に出さず、IFでやろうという人が、自作は危険が伴います。市販ソフトを検討されては。
関連するQ&A
- エクセル・if関数
シート名「計算式」のセルA1には日付の入力 シート名「計算式」のセルB1には計算式が入力されている シート名「計算式」のセルB1は別シート セルC1にリンクしている シート名「計算式」のセルA1に入力した日付が 2008/12/31以降ならば、 別シート セルC1の数字を100倍にしたい場合の 関数を教えていただきたく思います。 質問が分かりづらくて申し訳ありません。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル 関数を使わずにデータを取りたい
EXCELを使ってデータ入力をしたいです。 下の図のように、シート1のA列にコードを入力すると、シート2のテーブルから値を引っ張ってくるようにしたい。 たとえば、シート1のA1に"C001"を入力したら、B1に"赤"が自動入力されるようにしたい。 シート1 A列 B列 行1 C001 シート2 A列 B列 行1 C001 赤 行2 C002 青 行3 C003 黄色 ただし、シート1のB列の値は、入力後に編集するため、ここには計算式を入れたくないのです。 なので、通常ならばB列にVLOOKUP関数を使えばすむことですが、計算式を入れずに上記を実現する方法を教えてください。
- 締切済み
- Visual Basic
- エクセル関数について(IF関数)
エクセルの関数について教えて下さい。 セルに1と入力した場合Aと出てきて、2と入力した場合B、3と入力した場合Cとなるような計算式を入れたいのですが、どのような式を入れればよろしいのでしょうか? 別のシートから呼び出す(?)というような方法でもいいのですが、どんな式を入れればよいのか、全く分かりません。 自分で調べてみた結果、IF関数を用いるということは解りました。 『IF(A1="1","A",IF(A1="2","B",IF(A1="3","C")))』 上記のような式を入れてみて、実際に実践してみたところ、結果としては入力した数字が表示されるだけで、計算式は消えてしまいました。 どうしたらいいのか解りません。 素人故に恥ずかしい質問ですが、お知恵を貸して下さい。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- INDIRECT、MATCH関数等の組み合わせ方
入力フォームとして作成したシート(あああ)のデータを、シート(一覧表)に、計算式で自動的に並べる方法(参照する方法)を教えてください。(画像を添付しました。) 入力フォームは、実際は150枚ぐらいになります。一覧表も実際は数枚あります。 画像の「あああ」が入力フォーム、「一覧表」が一覧表です。 あああ、AAA、111、アアアなどは、すべて項目名です。 DATA1からDATA32、DATA100-103が、実際にデータが入る部分です。 例えばですが、入力フォーム(あああ)のセルC6に入力したDATA1が、一覧表のセルC3に入るように、C3に計算式を入れたいです。 1.シート名を計算式にいれるには、INDIRECT関数が使えるかと思います。 2.複数の条件(A列、B列、1行、2行)でセルを特定する関数がわかりません。 3.1.と2.を組み合わせると、同様な関数になるのか、わかりません。 DATAについては、ゼロはゼロ、無記入は無記入のまま一覧表に表示したいです。 よろしくお願いします。
- 締切済み
- Excel(エクセル)
- Excelの関数に関して教えて下さい
パソコンはWindos98です。 ExcelのAシートに A列 B列 C列 D列 (品名) (ロット) (容量) (数量) 1行 みかん 123 100g 3 2行 りんご 456 100g 4 3行 ピーチ 789 120g 2 とある場合に新たなBシートの A1のセルに「りんご」と入力した場合に A1 品名 A2 ロット A3 容量 A4 数量 Aシートの2行目のデータをBシートのそれぞれの欄に 自動的に入るという関数はありますでしょうか? ちなみにAシートのりんごのデータは2行目にくるか 3行目にくるかは分からないのでどこの行に入力しても Bシートに反映されるというようにしたいのです。 補足もしますのでどうか宜しくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- Excel2003 IF関数について
お世話様になります。質問をさせて下さい。 Excel2003を使用しており、IF関数にて下記の点を求めたいのですがご指導願います。 ------------------------------------------------ 行A 行B 【リスト】 【ポイント】 (A1) トマト (B1) 1 (A2) さくらんぼ (B2) 2 (A3) キャベツ (B3) 1 ------------------------------------------------ シート1に、上記のような【リスト】・【ポイント】という名前を指定した表を作ってあります。 シート2のセルA2に、トマトorキャベツと入力した場合は「1」ポイント、それ以外は「2」を自動的に表示させたいのですが、 まだ何も入力をしていないセルにも下記のような式をいれておくとすべて「1」が表示されてしまいます。 =IF(OR(A2=リスト!$A$1,A2=リスト!$A$3,),1,2) そもそもこのような式ではなく、A1・A3の場合は「1」で、A2の場合は「2」と指定すればよいのでしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの条件付きの関数(IFなど)の使い方
よろしくお願いします。 エクセルの表計算で、例えば、”おこづかい帳”のような、収入または支出を各行ごとに一番右の合計欄に自動で計算していく方法について質問します。 例として、3列2行の表で説明します。 A列は収入、B列は支出、C列は残高です。 一行目のA1、B1、C1は最初の一日目なのでC1セルだけに当初のお金500円が入力されています。二行目のB1またはB2の必ずどちらか1つだけに(収入か支出の)金額が入るとしてその時のB3の残高を自動で算出したいです。(実際の表は、それの繰り返しで何行も下に続いていきます。)B1に収入が200円あれば、B3は700円になり、B2に支出200円があれば、B3は300円になるような計算です。 次のような三つの条件になります。 (1)B1(収入)が空欄の時はB2(支出)の値を用いて、B3=A3-B2(2)B2(支出)が空欄の時はB1(収入)の値を用いて、B3=A3+B1 (3)B1、B2ともに空欄の時は、なにも計算しない(B3も空欄になる) そして、B3に入れる式としてこのような式を作りました。 =IF(OR(B1="",B1>0,B1B2=""),(B3=A3-B2,B3=A3+B1,B3="")) しかし、うまく計算されません。 どこを直せばよいでしょうか?またはIF以外の関数で必要なものがあるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル if関数
エクセル初心者なのでうまく説明できないのですが、以下のような条件で数式を入力したいのですが教えていただけないでしょうか。 例えばなのですが、A1のセルに入力されている文字列に”高橋”を含んでいたならば、C1のセルにB1のセルに入力されている数字×”1500”の計算結果を表示したい。 また同様に、A1に入力されている文字列に”伊藤”を含んでいるならば、C1のセルにB1のセルに入力されている数字×”1000”の計算結果を表示したい。 つまりひとつのセル”高橋”が入力されている場合と”伊藤”が入力されている場合の二つの条件をつけたいのですが、このようなことは可能でしょうか。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- IF関数
細かい質問になってしまって申し訳ないのですが、 「Aのセル-Bのセル」という計算式をCのセルに入れたとします。 Cのセルの計算結果が A-B=整数(プラス)の場合と A-B=負の整数(マイナス)の場合 が考えられると思うのですが、マイナスの計算結果になった場合、 赤字&()で数字を囲われた (計算結果○○) と表示されてしまいます。 普通に計算結果を -計算結果○○ と出したいとき、数式はなんといれればよいでしょうか? 例 5-3=2 5-6=(1) と表示されてしまうので、「(1)」ではなく「-1」と表示させたい。 この時、Cのセルに入れる数式をどのようにすればよいか、 教えてください。 お願いします。
- 締切済み
- オフィス系ソフト
お礼
条件関数だと思ってIFを使わねば・・・と思ってしまいました。 「本番では十分テストをしないと」というのはおっしゃるとおりです。間違ったら大変なことになりますからね。 ご忠告も含めてありがとうございました。