- ベストアンサー
2つの条件の隣の数字が合っているか否かの関数
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセル縦横検索
エクセルの縦横検索で関数がわからず何日も悩んでいます。。 <Sheet1> は商品コード・ランクごとの単価表です。 A列 B列 C列 D列 E列 F列 1 商品コード 商品名 Sランク Aランク BランクCランク 2 00010001 AA-1111 10.00 11.00 13.00 14.00 3 00100022 AB-222 11.00 12.00 15.00 16.00 4 00200033 BDB-123 20.00 21.00 22.00 23.00 5 00300033 CA-111 9.00 10.00 11.00 12.00 … ・・・ 10 01000033 OP-100 30.00 31.00 32.00 33.00 11 02000123 TD-358 10.00 11.00 12.00 13.00 以下5000行ほど続きます。 <Sheet2>は得意先ごとのランク表です。 商品群は商品コードの頭2桁目と3桁目(00、01等)でランクが決まっている為、1行目に2桁の数字を入れています。 A列 B列 C列 D列 E列 … 1 00 01 02 10 20 2 得意先コード 得意先名/商品群 AA AB BDB OP TD 3 11111 あああ S A C B C 4 11222 いいい A C B S A 5 12333 ううう C S S A B 6 12444 えええ A A B C C 7 12555 おおお B B C S B … ・・・ 横に50列ほど続きます。 <Sheet3>は入力画面です。 A列 B列 C列 D列 1 得意先コード 商品コード ランク 単価 2 11222 01000033 得意先コードと商品コードを打ち込むとC2にランク(例だとS)が出るようにしたいのですが、 VLOOKUP($A$2,Sheet2!,A1:Z100,MATCH(C2,Sheet1!A1:A5000,C1:F1)) とすると、アルファベットは出るのですが、ランク表どおりに出ません。01と10が同じ数字として認識されてしまいますし、2桁目と3桁目を認識する関数がわからないので、ここで止まっています。 ランクが出たら、隣の単価を求める関数もついでに教えていただけたらさいわいです。 よろしくお願い致します!
- ベストアンサー
- オフィス系ソフト
- エクセル関数教えてください。
sheet1のセルAは得意先CD、セルBは得意先名。 Sheet2のセルAは空白、セルBは得意先名。 sheet2のセルAの空白にsheet1の得意先CDを入れたい。 sheet2のセルAに入る関数を教えてください。 shrrt1 A B 得意先CD 得意先名 11 アイ 12 アマ 13 (株)ベスト 14 (株)ベスト営業所 sheet2 A B 得意先CD 得意先名 アイ アマ (株)ベスト (株)ベスト営業所
- 締切済み
- オフィス系ソフト
- 複数条件の設定について(EXCEL)
EXCELで、次のような表を作成しています。 シート1 シート2 得意先名 商品名 納品日 A社 B社 C社 A社 X X B社 Z Y A社 X Z C社 Y シート2には、得意先&商品ごとに納品日が入力されたら件数がカウントされるように したいんです。今までの質問をヒントに、SUMPRODUCT関数やIF関数で SUMPRODUCT((得意先名="A社")*(商品名="X")*(納品日<>"")) IF(納品日<>"",SUMPRODUCT((得意先名="A社")*(商品名="X")),"") と作成してみたんですが、うまく行きません。 マクロはわからないんで、できればマクロを使わずに作成したいんですが、何か方法は ありますか?
- ベストアンサー
- オフィス系ソフト
- SUMIF関数の結果が0になってしまいます。
どこがおかしいのか教えて下さい!! A列に得意先コード B列に得意先名 ・ ・ ・ H列に月間売上 このような表があります。 例えば得意先名が 『教えて商事 東京支店』 『教えて商事 大阪支店』 という風に支店が違えば別の得意先コードになっています。 これを支店が違っても同じ会社なら月間売上を合計したいです。 それで G列に月間売上(2) として、グループ会社のみ合計を出したいと思っています。 グループ会社の中でも代表の会社のG列にのみ数式を入力しています。 =SUMIF(A1:H100,"おしえて商事",H1:H100) 上記数式の結果が0になってしまいます。 どこか間違えてる部分はありますでしょうか? ちなみに月間で売上があった得意先ではなく、全得意先の一覧になりますので、月間の売上がなければ0とH列には表示されています。 エクセル2000使用です。 説明不足な点がありましたら指摘願います。 是非、皆様のお力をお貸し下さい。宜しくお願いします!
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数以外によい方法はないでしょうか?
Excel2002 で売上帳を作成しました。 得意先名は、得意先コード表という別のブックを作成し、「VLOOKUP」関数で「番号」を入力すると得意先名のセルに表示されるようにしたのですが、得意先名が250件を超え、得意先名の番号を捜すのが大変だと言われてしまい、なんとかもっと簡単に得意先名が表示されるようにできないのか。例えば、入力するセルに頭文字の「あ」を入力すると「あ」から始まる得意先名のリストが表示されるようにできないのかと言われたのですが、Excel でそんなことができるのかどうかもわからず、こちらで質問させていただきました。宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Arrayformula関数について
Googleスプレッドシートで、Arrayformula関数とsumifs関数を用いて計算をしたいのですが、エラーになってしまってうまくいきません。どなたか教えていただけると助かります。 (1)表 (2)表 A B C A B C 1社名 商品 売上 1社名 商品 売上 2A社 りんご 100 2A社 りんご 100 3B社 りんご 100 3A社 バナナ 70 4A社 バナナ 70 ⇒ 4A社 メロン 0 5C社 メロン 200 5 計 170 6C社 バナナ 70 6B社 りんご 300 7A社 りんご 200 7B社 バナナ 0 8B社 メロン 0 9 計 300 10C社 りんご 0 11C社 バナナ 70 12C社 メロン 200 13 計 270 (1)表のデータから(2)表を作るのですが、社名と商品の組合せでsumifs関数で(2)表の条件を絞り込み、売上額を集計しています。そしてさらに各社ごとに小計を求め、それぞれの会社ごとの集計を入れています。 それまでは、(2)表のA列・B列は固定で、C列の売上については =SUMIFS('(1)表'!$C$2:$C$7,'(1)表'!$A$2:$A$7,$A2,'(1)表'!$B$2:$B$7,$B2)とし、 小計の欄(C5)には =SUM(C2:C4)と入れて、それを最下段までコピーしておりました。 今それだとレスポンスが非常に遅くなるために、ARRAYFORMULA関数を使って、時間削減を図りたく考えているのですが、難点が二つあり、ARRAYFORMULAとSUMIFSの組合せがうまくいかないのと、途中の小計がどうしても「循環参照しています」となってしまうことです。 色々調べておるのですが、どうしてもうまくいかず、お手上げ状態です。 どなたか詳しい方いらっしゃったら教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル2007で条件によってプルダウンリストを
エクセル2007でリストを3項目って可能ですか? リスト用シートとして 得意先 あ い う 3社を"得意先"と名前定義付け 得意先「あ」の商品 a b c "あ商品名"と名前定義付け 得意先「い」の商品 f g h "い商品名" 同上 得意先「う」の商品 アイウ "う商品名" 同上 商品名「a」の数量 50 商品名「b」の数量 1000 商品名「c」の数量 10 ・・・ と数量が決まっている。-----ここまでリスト用シートに作成 で、 データ用シート(別シート)として、A列を得意先「あいう」から選択し、「あ」を選択したらB列は「abc」のプルダウンから選択し、「a」を選択したらC列には50が自動で入るということがしたいのです。 またこの場合、リスト用シートの入力方はどんな形でもよいのでしょうか?数式も含めてお助け下さい。
- ベストアンサー
- オフィス系ソフト
- エクセル 関数 条件にあったセルを表示したい
エクセル関数で困っています。 下記のような表があります。商品コードに一致する顧客コードを表示させたいのですが.... 何か良い方法がありますでしょうか? 【表1】 顧客コード 商品コード1 商品コード2 商品コード3 ..6まであります。 05824 A12500 B05040 A25012 02572 B05040 C12500 07050 03058 C12500 B05040 【表2】 商品コード 顧客コード B05040 05824 02572 03058 C12500 02572 03058 A12500 05824 A25012 05824 【表1】の顧客コードと商品コードは別表からVLOOKUPで一定の条件を満たしたものを抽出しています。顧客コードは重複するものはありません。 商品コードは数が多いため、【表1】に表示されている商品コードのみを使って【表2】のように該当する顧客が多い商品コード順に並べ替え して、該当する顧客コードを表示させたいのですが可能でしょうか? 説明不十分な点があるかと思いますがどうぞ宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELの関数で、一番古い購入日を調べる方法を教えてください。
顧客コードに商品購入日が紐づいたリストがあります。 このリストから、顧客に一番古い購入日を出したいのですが、 どんな関数を使えばよいでしょうか? 下記のように、A列に顧客コード、B列に過去の購入日が入っています。 A列 B列 10001 2006/1/1 10001 2007/3/3 10001 2009/12/1 10020 2005/4/4 10020 2009/1/1 どうぞ宜しくお願いします。
- 締切済み
- マーケティング・企画
- excelの複数の条件が一致したカウントの関数
excelのファイル内に、 「商品登録」、「販売実績」の2つのシートがあります。 「商品登録」シートのA列に商品コードが大量にあり、B列にサブ商品コードがあります。 「販売実績」シートのA列にも「商品登録」シートと同じ商品コードの羅列があります。 (販売実績データなので、同じ商品コードが複数あったりします。) 「商品登録」シートのA列と「販売実績」のシートのA列を比較し、 商品コードが一致した場合で、かつ、「商品実績」B列のサブ商品コードの指定した値が入ったセルの 数を数える関数を「商品登録データ」シートのC列に表示したい。 この関数設定方法はお分かりになりますでしょうか? 分かり辛くて申し訳ございません。 必要情報あれば加筆いたします。 どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
完璧でした。 ありがとうございます!!