プロが教えるわが家の防犯対策術!

お知恵を拝借させて下さい。

(質問1)

2つのエクセルのファイルがあります。
 ■製造データ
 ■販売データ

両方に共通するものとして、製品のシリアル番号があります。
これを使って製造された製品のうち、実際に売れた製品の
シリアル番号を抽出できないか、と考えています。

(質問2)
質問1と同じケースですが、本当のシリアルが例えば 012345678
という場合(製造データにはこう記載)に、仮に販売データには
12345678 と記載されている場合にも、同様の事が可能でしょうか。

いろいろと検索してみたのですが、なかなか同じケースが
見つかりませんでした。よろしくお願いします。

A 回答 (6件)

No2です


>ファイルが別だとできないです。
そうですか?
ファイル名が「販売データ」だとすると
(1)「範囲」の数式ボックスに入力カーソルを入れる
(2)タスクバーにあるファイル名「販売データ」をクリックする
(3)セルをドラッグ
そうすると数式ボックスには [販売データ.xls]Sheet1!$A$1:$A$30
みたいに入ります。ちゃんと結果も出ます。
私はoffice2003を使っていますが、バージョンによってできない場合は
データをコピーして同じファイル内ですればいいかと思います。
    • good
    • 0
この回答へのお礼

再度のレスありがとうございます。
もう一度試して見ます。

お礼日時:2008/12/11 17:31

質問に模擬実例でも書いてないので、詳細わからない。

しかしVLOOKUP関数の応用ではないのか。
例データ
ブックA.xlsのSheet1に製造データがあるとする。
A列      B列
シリアル番号商品価格
01234ネジ300
02345ドライバ800
ーー
ブックA.xlsのSheet1に販売データがあるとする
Sheet1の
A列   B列
シリアル番号商品
01234ネジ
02345ドライバ
B2の式は=VLOOKUP(A2,[A.xls]Sheet1!$A$2:$C$10,2,FALSE)
C2の式は=VLOOKUP(A2,[A.xls]Sheet1!$A$2:$C$10,3,FALSE)
式を下方向に複写する
結果
シリアル番号商品価格
01234ネジ300
02345ドライバ800
もしAが2345のようになっているなら
D1に1234
A1に式=TEXT(D2,"00000")
で01234 とできる。
上記のようなことなら
>いろいろと検索してみたのですが、なかなか同じケースが
見つかりませんでした。よろしくお願いします。
はWEBでも調べれば、VLOOKUPmpTEXTも記事がいっぱい出る。
他ブック参照が目新しいぐらい。
組み合わせて解決するとは勉強しなければ仕方がない。
全般に何が聞きたいのかはっきりせず、手探りで回答した。
    • good
    • 0
この回答へのお礼

レスありがとうございました。

お礼日時:2008/12/11 17:32

ANo.3です。



2つのファイルの、どこの列にあるシリアル(ID?)を比較し個数計算(?)をし、
その結果をどこに表示(セルに入れる?)したいのか?
って事が不明なのです。
ファイルを見られないので、その情報が必要かと。

その内容によって数式かVBAかに分かれて来るかと思います。
    • good
    • 0
この回答へのお礼

レスありがとうございます。

> 2つのファイルの、どこの列にあるシリアル(ID?)を比較し
> 個数計算(?)をし、その結果をどこに表示(セルに入れる?)
> したいのか?って事が不明なのです。

こちらの件については、作成してあるデータに合わせて
修正・変更等が必要と思いましたので、特には明記
しませんでした。

お礼日時:2008/12/11 17:31

ANo.1です。



このケースの場合、私ならVBAでやってしまうかも知れません。

>なかなか同じケースが見つかりませんでした。
どのようなデータを基に比較し、どこにその結果を出したいのかそれが不明ですと、
同じケースを検索してあげるのも難しいです。
    • good
    • 0
この回答へのお礼

レスありがとうございます。

(製造データ)-(販売済データ)という処理を、シリアル
番号を使って行い、(未販売商品のデータ)を取り出したい
というのが、今回の質問の元々の意図です。

お礼日時:2008/12/10 18:48

Countif関数を使えばいいと思います。


製造データのどのデータが実際に売れたかを確かめるには
製造データのシートの列にCOUNTIF関数を入れて
「範囲」を販売データのシリアル番号のある範囲を指定し(絶対参照)
「検索条件」を製造データのシリアル番号のセルに指定してやると
販売データにシリアル番号があるデータのところに「1」が入ります。
あとはオートフィルタで抽出すればいいかと。
(「012345678」のシリアル番号で検索しても「12345678」はきちんとカウントされます)

参考URL:http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9. …

この回答への補足

ちょっと試してみたのですが、ファイルが
別だとできないようです。

同じファイルで、別シートだけ大丈夫という
事でしょうか。

時間を取って、自分でも試してみます。

補足日時:2008/12/10 18:13
    • good
    • 0
この回答へのお礼

レスありがとうございます。

早速、試してみたいと思います。

お礼日時:2008/12/10 17:55

>これを使って製造された製品のうち、実際に売れた製品の


>シリアル番号を抽出できないか、と考えています。
実際には製造していないのに、売れた製品が存在する場合があるのでしょうか?
【実際に売れた製品】とは【販売データ】と言うように思うのですが。
    • good
    • 0
この回答へのお礼

レスありがとうございます。

製造は500個であり、販売実績が100個の時に
どの100個が売れたのか(=どの400個が売れ
ていないのか)を知る必要があるためです。

お礼日時:2008/12/10 17:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!