- ベストアンサー
表からA=3ででBが””のものを捜しだす
下記のような表からA列に3と表記されなおかつB列が””のものを探しCの値を表示したい。 A列に3が繰り返し出てきますがA=1でB=""の条件のものは必ず1個しかありません。 VLOOKUPを使うと1番上のA=1だけ拾ってしまいうまくいきません。 あまり詳しく何ので簡単な式でできればお願いします。関数では無理でしょうか。 A B C 1 1 5 2 左表から行けばA5の時の(A5=1)でB5=""からC=3を導きたい 2 5 ”” 5 3 6 2 6 4 1 1 2 5 1 ”” 3 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- shintaro-2
- ベストアンサー率36% (2266/6244)
- mshr1962
- ベストアンサー率39% (7418/18948)
関連するQ&A
- 表引き
表引き関数 再質問です 仮に A B C D E A1 2 1 1 A2 4 2 1 A3 5 3 2 A4 6 4 4 A5 1 5 6 A6 2 6 2 BとCに2列の表があります E1には =vlookup(D1,B1:C6,2,false)の関数の式を入れました B列はランダムな数値 C列は通し番号です いつもは B列に通し番号 C列はランダム数値なのでD列の数値に対してのE列の表引きは問題ないのですが 上のように B列がランダムな数値 C列が通し番号の場合 B列に同じ数値が複数個あるとき E列に返してくるのは その数値の最初のひとつだけ 上の仮の表 では D列の数値に対して E1は 以下 E列 5 5 1と6 2 4 1と6 ですが この1と6の6が表引き出来なんです この6も表引きしたいのです どうすればいいのでしょうか 他の関数と組み合わせるんでしょうか よろしくお願いします
- ベストアンサー
- その他(データベース)
- Excel 表と参照して一致したら行の最左を表示
エクセルについて教えてください。 A 01 02 03 04 05 B 06 07 08 09 10 C 11 12 13 14 15 のような表と、セルの値を照合して、元の値が 03ならA 10ならB 11ならC と表示させたいのです。 縦2列の表に作り変えればVLOOKUP関数でできるとおもいますが、このままの形でやりたいのです。方法をご存知でしたら教えてください。
- ベストアンサー
- オフィス系ソフト
- =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $
いつもお世話になってます。 以下の関数式について、お時間がありましたらどうぞご教示ください。 =IF(ISNA(VLOOKUP($A1,sheet2!$A$1:$B$12,2,FALSE)),"",VLOOKUP($A1,sheet2!$A$1:$B $12,2,FALSE)) 「シート2の範囲指定した表にA1セルの値と同じ値の右隣になる値を返せ。ただし該当なき場合は空白とせよ。」 純粋になんでこのような構文になるのかが解りません。 1.ISNAってそもそもなんでしょう? 2.同じ式を繰り返すのはなぜ? (模範式で、このように同じ式を繰り返す構文があまり無いように思えたのです。) ・参考となる他所のページがあれば教えて下さい。 ・素人です。お手柔らかにお願いします。 (エクセル2003)
- ベストアンサー
- オフィス系ソフト
- EXCEL 売上ランキング表を作りたいです
売上ランキング表を作りたいです、VLOOKUPの関数を使ってやってみたのですが、 ”範囲”の左端はこの場合絶対に店舗名でなければいけないのでしょうか? 下の表だと左端にランキングが来ていて、 これを参照する感じにしたいのですが、エラーになります。 =VLOOKUP(B2,範囲を先月のデータすべてを入れます,1,FALSE) 上の式では無理した。やはり左端のランキングを右側(F列)に移動して =VLOOKUP(B2,$B$20:$I$29,5,FALSE)とかにしないとだめでしょうか? Branch 平日 週末 平均 先月 1 A店 105.1 88.4 96.8 -1 2 B店 38.6 39.6 39.1 ▲3 3 C店 23.0 26.5 24.7 ▼2 先月のデータ 1 A店 123.5 102.4 112.9 2 C店 39.9 39.5 39.7 3 B店 23.7 26.7 25.2
- ベストアンサー
- オフィス系ソフト
- 表引きの関数で困っています
よろしくお願いします VLOOKUP関数ですが うまく表引きできません 2列の表でA列B列にデーターをいれた表があります D1には 式 =vlookup(D1,A1:B10,2,false))です D1にA1からB101での表を参照して 数値を引っ張っています いつもはうまくいきますが A1が 通し番号の場合はOKで ランダムな数値になりますと 引っ張れません 同じ数値が複数あると 最初のものだけ ひろいます 通し番号でなくて ランダムな数値でも 引っ張るにはどんな関数なんでしょうか サルにもわかるように やさしく 教えてください
- ベストアンサー
- その他(データベース)
- Excel 2000と2002(XP)の違い?
早速質問ですがよろしくおねがいしますm(_ _)m Excel2002(XP)である表を作りました。 2002の方ではちゃんと動いてくれるのですが、 Excel2000が入っている別のPCで開くと、 意図した通りに動いてくれません。 調べてみたところ、どうやら IF(A1>VLOOKUP(VLOOKUP(B1,リストその1!A1:C5,3),リストその2!A1:B6,2),"大きい","小さい") VLOOKUP(B1の値でリスト1を探して一致したらCの列の数値を持ってきて、 その値でリスト2を探して一致したらB列の値を持ってくる) で持ってきた数値とA1を比較して A1の方が大きいなら"大きい"違うなら"小さい"と表示する と言う式の部分がうまく動かないようです。(仮の式です) そこで質問なのですが、VLOOKUPの検索値をVLOOKUPで探すと言う上の式は Excel2000では対応していないのでしょうか?
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数が#N/Aで使えません
こんにちは。 エクセルで表を作っています。 VLOOKUP関数を使いたいのですが、エラー#N/Aが出て使えません。とてもシンプルな式なのに、何がだめでできないのか全く解かりません。 式は、=VLOOKUP(C3&D3,A7:D12,4,FALSE)です。 ちなみに、=VLOOKUP(C2,B7:D12,3,FALSE)にはちゃんと反応して数値を返してくれます。違いは検索値だけなのですが、数字になっているので、文字列に指定もしました。違うセルで=C3&D3は返してくれています。 何がいけなくてできないのか、教えていただけると助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでの表編集でC1に =IF(A1="",B1,A1)
Excelでの表編集でC1に =IF(A1="",B1,A1) と以前文字データのある列A1、B1、2つからそれぞれ穴あき を補いc1に表示する式=IF(A1="",B1,A1)を教えていただいたのですが 2列まではこの式で行けるのですが3列以上に対応させる記述が 分かりません。 3列以上の表示を一列にまとめる式を教えてください。 お願いします。
- ベストアンサー
- オフィス系ソフト
- 関数を使い、”値”の条件で抜き出した表を作る。
初めまして、よろしくお願いします。 A B C 時間 区分 値 10;45 赤 1 10;23 青 11 10;05 緑 5 10;01 黄 34 09:55 白 23 09:40 茶 9 09:20 金 50 09:12 黒 12 とある表を関数式を使い、”値”の数10以上という条件で抜き出した表にしたいのです。 A B C 時間 区分 値 10;23 青 11 10;01 黄 34 09:55 白 23 09:20 金 50 09:12 黒 12 関数式を使い、作りたいので、解る方、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数を教えてください。
Excelの関数を教えてください。 A B C 1 * A 100 2 A 200 3 * B 300 4 * A 400 上記のような表があるとします。 「A列が*でなおかつB列が"A"の時Cを合計しなさい。」というような式を作りたいのですがどのようにしたらよいでしょうか?うえの表で言うとこの式で「500」という数字を表示したいのです。条件が1つの時は「SUMIF」関数でやったのですが条件が2つとなった時どうしたらよろしいでしょうか?
- 締切済み
- オフィス系ソフト
お礼
いろいろありがとうございます。 もう少し表を精査して中から良いものを試してみます。