- ベストアンサー
複数条件によるVLOOKUP?というか・・・
proustの回答
- proust
- ベストアンサー率57% (62/108)
オートフィルタではだめですか?
関連するQ&A
- エクセル 条件付書式設定の数式
ご教授願います。 エクセルにてSheet1のC列での関数に関して教えていただきたいです。 関数かVBAでの対処方法を宜しくお願いいたします。 したい処理: (1)販売記録で、Sheet1で新規登録時、販売価格は、Sheet2のリストから取得。 (2)Sheet2の価格を変更した際、Sheet1の販売履歴(入力済)の価格は変更させない。過去の登録時のままの価格。 (1)と(2)を同時に満たす方法を宜しくお願いいたします。 商品名はプルダウンリスト化しています。 数量 は 手入力のままでOKです。 販売価格・仕入価格共に、自動表示にしたいです。 Sheet1の商品名が空白でない場合、sheet2の商品一覧リストから同名商品の販売価格を同行のCにいれる。 さらに、条件としてSheet2の価格は変動する為、 条件として、Sheet1の数量 D列 が ""なら Sheet2から価格をもってくる。 D列が ""ではない場合、過去の販売履歴時の、価格のまま。 という操作をやってみようとして、つまりました。 Sheet1 Sheet2の価格変更前 | A | B | C | D | E |・・・ 1|日付 |商品名|販売価格|数量 |仕入価格|・・・ 2|7/1 |商品A |1000 | 1 | 500 |・・・ 3|7/1 |商品B |1200 | 1 | 600 |・・・ : : : : : Sheet2 販売価格を変更 商品名・仕入単価・販売単価が全商品分 | A | B | C | 1|商品名 |仕入価格|販売価格| 2|商品A |500 | 1000 | ←例えばC2 を 1100 に変更 3|商品B |600 | 1200 | : : : 90|商品X |800 | 1500 | Sheet1 Sheet2の価格を7/9時点で変更した場合、 7/1の販売価格は、以前のままで、 以後の登録時7/10のようになってほしい | A | B | C | D | E |・・・ 1|日付 |商品名|販売価格|数量 |仕入価格|・・・ 2|7/1 |商品A |1000 | 1 | 500 |・・・ 3|7/1 |商品B |1200 | 1 | 600 |・・・ : : : : : 20|7/10 |商品A |1100 | 1 | 500 |・・・ 実際 C2に入れ、試みた作業ですが、 =IF($B2="","",VLOOKUP($B2,Sheet2!$A$2:$C$100,2,FALSE)) コレですと、Sheet2の価格が変更された場合、Sheet1の価格にももちろん反映され、過去の販売単価が消えちゃいます。 さらに条件付きでの方法やVBAでの方法などありましたら、 宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル2003 こんなことってできますか?
商品別で仕入日順に・仕入先・仕入数量・仕入単価を記入する表を作りました。 この表のデータを基に仕入先別の表を作りたいと思っています。 商品別の表は、A列のセルを5個ずつ連結し商品名を記入し、B列以降は仕入日・仕入先・仕入数量・仕入単価・仕入合計額を記入していくように作りました。 A1~A5を連結 商品名を記入 (A6以降も5個ずつ連結) B列以降 1行目 日付 (直接入力) 2行目 仕入先名 (直接入力) 3行目 仕入数量 (直接入力) 4行目 仕入単価 (直接入力) 5行目 仕入合計額(=B3*B4) 上記の表に対して、仕入先別(A商店・B商店・・・)の表をそれぞれ作り、商品別の表の仕入先名に入力されたときに該当する仕入先別の表へ商品名や日付金額が自動でコピーされるようにしたいのです。 仕入先別の表は形も決めてないのですが、商品別のほうはすでに完成しています。 このような状況で使える関数とかその他の方法ってあるのでしょうか? もし、できない場合はここを変えればできるかもみたいな助言でも結構です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 入力の制限(EXCEL)
EXCEL(2003)にて シート『仕入れマスター』に A B C 1 仕入れ先 商品名 ・・・ 2 A社 ZZZ ・・・ 3 B社 YYY ・・・ 4 A社 XXX ・・・ 5 C社 RRR ・・・ 6 ・・ と言った形で仕入れ先業者と取扱い商品名を登録して頂く形で シート「仕入明細」 A B C D 1 仕入れ先 商品名 単価 数量 ・・・ 2 3 A列に「仕入れ先」の業者を選択するとB列の入力が仕入れ先 業者が取扱いしている商品から選択して入力出来るようにする 為にはどの様な方法がありますでしょうか。 例えばA列の仕入れ先にA社を選ぶと B列の商品名は仕入れ マスターに登録されたA社取扱い商品のZZZとXXXから 選択して入力出来るようにする。
- ベストアンサー
- オフィス系ソフト
- MySQLで複数条件指定での抽出
MySQLで複数条件指定での抽出 いつもお世話になりますm(__)m MySQLで複数の条件を指定して、グループ化(合計)した結果を出す方法がわかりません(>_<) たとえば、以下の2つのテーブルがあります。 テーブル:仕入先マスタ 仕入先ID|仕入先名|締日|支払区分|支払日| 0001|あいうえお|20|1|20| 0002|かきくけこ|99|2|99| 0003|さしすせそ|20|2|99| テーブル:仕入テーブル 仕入日|仕入先ID|商品名|仕入金額| 2010/02/10|0001|商品A|10,000| 2010/02/25|0001|商品B|20,000| 2010/02/20|0002|商品C|30,000| 2010/02/25|0002|商品D|40,000| 2010/03/10|0002|商品E|50,000| 2010/03/15|0002|商品F|60,000| 2010/02/12|0003|商品G|70,000| 2010/02/19|0003|商品H|80,000| 2010/03/12|0003|商品I|90,000| 上記から抽出条件として 条件1 仕入テーブルの仕入日:2010/02/01~2010/02/28 仕入先マスタの締日:20 結果1 仕入先ID|仕入先名|仕入金額合計| 0001|あいうえお|30,000| 0003|さしすせそ|160,000| 条件2 仕入テーブルの仕入日:2010/03/01~2010/03/31 仕入先マスタの締日:99 結果2 仕入先ID|仕入先名|仕入金額合計| 0002|かきくけこ|110,000| という結果が出したいのですが、どのようなSELECT文を書けばいいのでしょうか? 非常に汚い書き方で見にくく申し訳ありませんが、お詳しい方、是非ともご教授のほどお願いしますm(__)m
- ベストアンサー
- MySQL
- アクセス2003 ルックアップについて
下記のテーブルで次のようなことをしています。 <商品分類> ・商品ID(オートナンバー)・・・入力順に自動で入ってます。 ・コードA(数値型)・・・商品の種別を約10種類の番号で振り分けています。 ・コードB(数値型)・・・メーカーごとに分けられるように番号をつけています ・コードC(数値型)・・・コードA・Bが共通なもの同士を個別番号で分けています。 ・商品名(テキスト型)・・・商品名を入力しています。 ・商品コード(テキスト型)・・・仕入先からの伝票上のコードを入力しています。 ・備考(テキスト型)・・・商品名・商品コードだけでは分かりにくい時の補足を記入しています。 <仕入記録> ・仕入記録ID(オートナンバー)・・・入力順に自動で入ります。 ・仕入年月日(日付型)・・・仕入年月日を入れています。 ・仕入先(テキスト型)・・・仕入先を入力しています。 ・商品名(ルックアップ/テキスト型)・・・<商品分類>の商品名が表示されるようにしています。 ・数量(数値型)・・・商品の数量を入れています。 ・単価(通貨型)・・・商品の単価を入れています。 現在<商品分類>に約1000商品のデータを入れてあります。 ルックアップの表示はコードA・B・Cの昇順で表示し、選択後は商品名が表示されるようにしてあります。 (コードA~C・商品名・コードA~Cの7列で最初の3列の列幅を0cmにしてます) (1)この状態で<商品分類>の商品名やコードA~Cを書き換えた場合、仕入記録の商品名にはすべて反映されるのでしょうか? 特にコードCを変えた場合はどうなるんでしょうか? 例:コードA コードB コードC 商品名 10 5 1 大根 ↓ コードA コードB コードC 商品名 10 5 1 ニンジン コードA コードB コードC 商品名 10 5 2 大根 上記のようにした場合、既に入力された<仕入記録>のデータの商品名大根はどうなるんでしょうか? (2) <仕入記録>でクエリを作成し、商品ごとの仕入金額を出そうとしているんですが、(1)のようなデータの変更をした場合どのように反映されるんでしょうか? 書き方がややこしいと思いますが宜しくお願いします。
- 締切済み
- オフィス系ソフト
- エクセル2007で条件によってプルダウンリストを
エクセル2007でリストを3項目って可能ですか? リスト用シートとして 得意先 あ い う 3社を"得意先"と名前定義付け 得意先「あ」の商品 a b c "あ商品名"と名前定義付け 得意先「い」の商品 f g h "い商品名" 同上 得意先「う」の商品 アイウ "う商品名" 同上 商品名「a」の数量 50 商品名「b」の数量 1000 商品名「c」の数量 10 ・・・ と数量が決まっている。-----ここまでリスト用シートに作成 で、 データ用シート(別シート)として、A列を得意先「あいう」から選択し、「あ」を選択したらB列は「abc」のプルダウンから選択し、「a」を選択したらC列には50が自動で入るということがしたいのです。 またこの場合、リスト用シートの入力方はどんな形でもよいのでしょうか?数式も含めてお助け下さい。
- ベストアンサー
- オフィス系ソフト
- access2007でのサブフォームへの入力
仕入入力画面なんですが メインフォーム(仕入伝票テーブル)サブフォーム(仕入伝票明細テーブル) という構成です。 メインフォームで 仕入先をコンボボックスで指定すると サブフォームの 商品を入力するコンボボックスに メインフォームで選択した仕入先で購入できる商品が選べるように したいのですが、どうすればよろしいでしょうか? メインフォームの仕入先コンボボックスを選択する度に サブフォームの商品コンボボックスで選択できる内容を反映させたい です。 仕入先A : 商品1 商品2 仕入先B : 商品3 商品4 商品5 仕入先C : 商品6 商品7 商品8 商品9 メインフォームで仕入先コンボボックスで仕入先Aを選択すると サブフォームで選択できる商品コンボボックスは商品1と商品2 メインフォームで仕入先コンボボックスで仕入先Bを選択すると サブフォームで選択できる商品コンボボックスは商品3と商品4と商品5 というようなイメージで作りたいです。 どうかよろしくお願いします。
- ベストアンサー
- その他(データベース)
- excel 商品リストにて 商品名を入力→単価自動的に表示
商品リストを作成してます シート1に商品リスト、シート2に単価表を作成してます 商品リストAセルに日付、Bセルに商品名、Cセルに数量、Dセルに単価、Eセルに小計、Fセルに仕入先とします。 各商品にコードを指定するのではなく ダイレクトに、商品名で反映?です 商品名と数量を入力すると、単価→小計が出せる数式にしたいのですが 力不足のためご質問させていただきます VLOOKUPを使用してかな?と試みてはみました・・・・・・ 最終的には、商品ごとに1カ月の合計を出したいのですが どなたかお解りの方がいらっしゃいましたらお教えくださいますよう お願いいたします 質問の内容やわかりにくいところがありましたら 申し訳ありません どうぞよろしくお願いいたします
- 締切済み
- オフィス系ソフト
- SUMIFSのような複数条件で文字列表示
A2に商品名、B2に仕入れ日、C2にランクを入力した場合、別シートに"商品名"、"仕入れ日"が一致したセルに"ランク"を表示させる。 ランクは、"A"といった文字表示させたい。
- 締切済み
- Excel(エクセル)
- Excelで複数条件を満たし残高を計算する関数
A列 B列 C列 D列 E列 F列 日付 No. 商品名 仕入/販売 金額 残高 1 2010/12/1 101 りんご 仕入 ¥1,000 ¥- 2 2010/12/2 101 りんご 販売 ¥1,000 ¥- 3 2010/12/3 122 みかん 仕入 ¥1,200 ¥400 4 2010/12/4 122 みかん 販売 ¥800 ¥- 5 2010/12/5 135 バナナ 仕入 ¥1,300 ¥800 6 2010/12/6 135 バナナ 仕入 ¥300 ¥- 7 2010/12/7 135 バナナ 販売 ¥800 ¥- 8 2010/12/8 148 ぶどう 仕入 ¥2,000 ¥- 9 2010/12/9 148 ぶどう 販売 ¥1,500 ¥- 10 2010/12/10 148 ぶどう 販売 ¥500 ¥- 上記のようなEXCELの表があります。 B列No.(第一条件)、C列商品名(第二条件)が一致するものを 仕入から販売を引いてF列のような数字になるように残高を出したいです。 どんな関数でも構いません。 関数でできる方法があれば教えてください。 実際のデータ量が2000行くらいあるので手作業でするのが大変で…。 よろしくお願いしますm(_ _)m OS:WindowsXP Office:2007
- ベストアンサー
- オフィス系ソフト