1つのデータには、全国のお店の住所データが約3000件あります。
項目はAからF列でそれぞれ
〒(3桁)、〒(4桁)、都道府県名、住所、電話番号、お店
となっています。
2つ目のデータには個人の住所データが約5800件あります。
項目はAからF列でそれぞれ
〒(3桁)、〒(4桁)、都道府県名、住所、電話番号、名前
となっています。

個人データにある市区町村と施設の市区町村のデータで
同じものがある場合に、その該当のお店のデータを使いたいのです。

IF関数でお店のG列に =IF(A2=個人!A2:A5800),"○""×"
という式を入れましたが、うまくいきませんでした。

違っている部分か、その他の方法を教えてください。
長々とわかりにくい文章で申し訳ございません。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

○×表示させたいだけなら単純に「お店」シートのG2に


=IF(ISERROR(MATCH(A2,個人!$A$2:$A$5800)),"×","○")
と入れて必要な分だけコピーすればOKです。
    • good
    • 8
この回答へのお礼

ありがとうございました。
もとのデータの不具合ということもあり、完璧ではないようですが、
だいぶイメージに近いものができた気がします。

お礼日時:2005/06/27 09:52

長いというより質問の意味が、読む者に伝わりにくい。


例データ(簡単にします。)
Sheet2
A1:C4(お店データ、会社データ。所在地とでもしましょうか)
東京都A社青梅市
神奈川県B社横須賀市
静岡県C社沼津市
Sheet3
A2:D10(C,D列は関数で、引っ張ってきた結果。元データはA,B列のみ)
個人別表。個人が行くべきお店とでも意味づけましょうか。
山田静岡県C社沼津市
木山東京都A社青梅市
大木静岡県C社沼津市
横田神奈川県B社横須賀市
大下東京都A社青梅市
青山神奈川県B社横須賀市
木下東京都A社青梅市
上島静岡県C社沼津市
C3に=OFFSET(Sheet2!$B$2,MATCH(B3,Sheet2!$A$2:$A$10,0)-1,0)
C4以下に式を複写する。
D3に=OFFSET(Sheet2!$B$2,MATCH(B3,Sheet2!$A$2:$A$10,0)-1,1)
といれ、D3の式をD4:D10まで複写する。
結果は上記C列、D列のとおり。
    • good
    • 2
この回答へのお礼

ありがとうございます。少し私にはわからない式なので
勉強してみます。

お礼日時:2005/06/24 14:59

ご質問の意味を推察しますに、


1.「個人」のシートのそれぞれのデータについて、
 A列(郵便番号)を参照し、「お店」のシートのA列すべてと比較し、
 ひとつでも同じものが含まれていれば○、そうでなければ×
 を表示する。 ということでしょうか?
 であれば、
=IF(COUNTIF(個人!A2:A5800,A2)>0,"○","×")
 といった式になるのではないでしょうか。

2.タイトルに「抽出」とありますので、
 別シートから郵便番号が同じものを探してきて、
 探してきたデータの別の項目(電話番号など)を抜き出したい。
 ということでしたら、
=VLOOKUP(A2,個人!A2:F5800,5,FALSE)
                  ↑抜き出したいデータの左から数えた順番*
*この場合、範囲がA~Fまでを検索し、左から5番目(電話番号)を抜き出す場合の例です。
都道府県なら3, 住所なら4と抜き出したいデータにあわせて変えてください。

この回答への補足

抽出したいデータは該当するお店のデータを○として
その○のデータを使用したいと考えています。

なので、1については「個人」と「お店」が逆になるのかと思います。

2はある列ではなくて、そのお店のデータを使用したい
ので抽出という言葉がお店のデータ全部にかかっていると思っているつもりです。

補足日時:2005/06/24 14:40
    • good
    • 2

ぱっと見ただけですが、



=IF(A2=個人!A2:A5800),"○""×"
  ↓
=IF(A2=個人!A2:A5800,"○","×")

とか。
的外れだったらすみません。

この回答への補足

=IF(A2=個人!A2:A5800,"○","×")で試してみました。
やはり対象があるのに×が表示されます。

私が思っているものと式が違っているのでしょうか
何をどうしたらよいのか、もっと詳しくならないと
できないということなのでしょうか...

できないとなると1データずつ見ていくしかないのですかねぇ・・・(すみません。愚痴ってしまいました)

補足日時:2005/06/24 16:31
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみます。

お礼日時:2005/06/24 14:58

=IF(A2=個人!A2:A5800),"○""×"


を単純に解説するとお店の郵便番号三桁と同じデータが
個人データのシートにあった場合に"○"、なかったら"×"
を表示ということになります。

「うまくいきません」というのが自分がやろうとしている結果にならないのか計算式が間違ってエラーになるのか教えてもらえますか?

この回答への補足

単純に解説していただいた通りです。

それが同じものがあるのに○にならず、×になってしまいます。

補足日時:2005/06/24 14:39
    • good
    • 1

・マッチングの条件は郵便番号の上3桁だけで良いのか?


・「該当のお店のデータを使う」とは具体的にどういう結果を表示させたいのか?
最低限これくらいは判らないと・・・

・マッチングの条件が郵便番号程度だと複数の店が該当すると思われるが、その場合どうするのか?
という点も明らかにしたほうが良いでしょう。

この回答への補足

パスがわからず遅くなりました、すみません。

・マッチングの条件は郵便番号の上3桁だけで良いのか?
>広く拾いたいので、郵便番号の上3桁でと考えました。

・マッチングの条件が郵便番号程度だと複数の店が該当すると思われるが、その場合どうするのか?
>今あるデータでは個人が重複する可能性があり、お店は
 重複しないと考えられます。

 やりたいことは個人データにある住所(同市区町村)と
 同じお店のデータを抽出したいと考えています。

補足日時:2005/06/24 14:28
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qperpendicular pairs of...

A right triangle has two perpendicular pairs of sides.

上の意味を教えてください。
これって、『直角三角形には2つの直角がある』という意味になりませんか?
当然1つですよね…

同じテキストにあった
A square has 4 perpendicular pairs of sides.
は理解できました。
『四角形には4つの直角がある』ということですよね。
辞書で調べても分かりませんでした。
どなたか教えてください。
よろしくお願いいたします。

Aベストアンサー

この場合のpairs ofは「〇対の」と考えるとわかりやすいかもです。
直角三角形の2つのside(辺)はそれぞれ、同じ直角で結ばれていますし、直角を共有している2辺がなければ、ただの三角形になります。ですから
「直角三角形には直角をはさむ2対の辺がある」と理解すれば宜しいかと考えます。
・A square has 4 perpendicular pairs of sides.
これも同様に「四角形には直角をはさむ4対の辺がある」と言えます。

Qアクセス A列コピー B列貼り付け 更新クエリ?

お世話になります
アクセスで、たぶん更新クエリだと思うのですが

A列をコピーしB列に貼り付けさせたいのですが
初歩的な質問で申し訳ありません
わかる方お願いします

Aベストアンサー

えーと、細かい状況は分からないのですが、下記操作で解決できますか?
1.元の文字列データが入ってるテーブルを表示させる。
2.テーブルのウィンドウのタイトルのところで右クリック。
3.「テーブル デザイン」を選択。
4.「フィールド名」が空白になっている所に適当なフィールド名を入力
5.その右隣のデータ型の欄のドロップダウンメニューから「日付/時刻型」を選択。
6.もう一度タイトルのところで右クリック。
7.「データシートビュー」を選択。
8.元のデータのフィールド名のところで右クリック。
9.「コピー」をして、4.で作ったフィールド名で右クリック。
10.「貼り付け」を選択。
11.貼り付けていいかどうかのポップアップウィンドウが出てくるので、「はい」を選択。

以上でどうでしょう?
他からインポートしてきたデータを使ったことがないので、自信はないですが、通常ならこれでいけるかと思います。
また、補足が必要なら明日以降になってしまいますが補足いたします。

Qpairs(ペアーズ)という婚活アプリはどうなのでしょうか?

pairs(ペアーズ)という婚活アプリはどうなのでしょうか?

出会い系と違うのでしょうか?

Aベストアンサー

私も気になっていろいろ調べてみたことがあります。

一応やってみたのですが、
出会い系と何が違うのかはわかりませんでした。

出会い系と同じかなぁと。

男性は有料で女性は無料だった気がします。。

でも、結局はだましの人も多いので、
本気で結婚したい人はアプリで恋人探しなんて
しないのではないでしょうか?

私は結局はアプリをやめて
ちゃんとした結婚相談所に登録して昨年結婚しました。

やはり専門のプロに任せた方がいいかも知れません。

私は結婚相談所を決めるときに
面倒なので大手に一括で資料請求できる便利なサイトを使いました。

ちなみに結婚相談所空の資料だとはわからない封筒で送ってくれるので、
家族にもバレません。

Qアクセス2003 複数の列に分かれたデータを1列にまとめたい

例えば
(A列)氏名/(B列)電話番号/(C列)携帯電話番号
というcsvデータがあり、これをアクセスに取り込んだときに
(A列)氏名/(B列)電話番号or携帯電話番号
というように、2列のデータを1列にしたいのですが
うまいやり方はないでしょうか?
元のデータをエクセル上でコピペすれば済むのですが
余計な手間はかけたくないので、よろしく御願いします。

Aベストアンサー

一度、(A列)氏名/(B列)電話番号/(C列)携帯電話番号でデータを取り込んで、選択クエリーなどで、電話番号を一つにするのはどうでしょうか?

選択クエリーで、CSVインポート後のテーブルを指定し
下記の様にフィールド名を指定する
1列目:氏名
2列目:電話:IIF([電話番号]<>"",[電話番号],[携帯電話番号])

※電話番号に値がある場合は電話番号、無い場合は携帯電話番号を表示する(どちらを優先するかで式が変わります)
※どうしてもテーブルでデータを持ちたい場合は、別のテーブルへ上記で作成したクエリーを入力としてテーブル作成するか?方法はいくつかありますが。。。

Q婚活site「pairs」にloginするにはfacebook経由に問題

下記errorが出ますが、
Facebookは実名露出が基本なので危険だし、
高齢者なので友達作りなどと子供じみたことをやって
それを増やす(ゼロでなくするともいえる)気は無く、
下の条件を満足できません。

何でこんな、軽薄青少年以外には困難な条件を付けてあるのか
尋ねようとしたが
問い合わせボタンを見つけることができませんので
buttonの場所あるいは
ご存知ならばその理由をおしえてください。

加えて、このばかばかしい「Facebook友達作り」のために
無内容で済むmsg機械的乱発で10人達成できるならば
Facebookでのやり方もお願いします。

>pairsは下記に該当する方は
ご利用いただけません

Facebook友達が10人未満の方

Aベストアンサー

pairsというサイトを使ったことはありませんが、ちょっと調べてみました。
結論から言えば、匿名サイトでのいわゆるサクラや悪徳業者(出会いを探している人とみせかけて実は、特定のサイトなどへの勧誘が目的)が入り込む危険を少しでも減らしたい。その為には実名登録が基本のFacebook利用者であることを条件にするのが、利用する人にとって少しは安心感がますといった趣旨のようです。

で、ご希望のpairsへの問い合わせですが、
http://help.pairs.lv/450
こちらのページからできるようです。

msg機械的乱発というのがどういうものか不勉強な私にはわかりかねますが、Facebookは不特定多数に短期間に友達リクエストを送ると、システムで不正使用とチェックされることがありますので、残念ながらご希望のように身分を隠して10人以上知り合いを増やすというのはなかなか難しいと考えます。

Q【エクセル】1列のデータを交互に2列にする式

列にはA~J、行には1~236までデータがあります。

↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:05  3 4 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




これを、

    
↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3




↓  →A~J
0:05  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




と、いった感じに偶数時間と奇数時間に別けたいのです。
Ctrlで1行1行選択していってコピペ・・・しかないんですかね?

何か他に方法があれば教えて下さい。
エクセルの操作がそこまで達者ではないので、
できるだけ詳しく説明して頂けると幸いです。
よろしくお願い致します。

列にはA~J、行には1~236までデータがあります。

↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:05  3 4 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




これを、

    
↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3


・...続きを読む

Aベストアンサー

K列に010101......となるように、ドラッグコピーで番号を振ってから、K列を優先キーにして全ての行を並べ替えてはいかでしょう。

Qpairsやomiaiなどの出会いアプリで、恋人はできますか?

最近pairsやomiaiなどの出会いアプリが流行っていますが、実際に恋人はできるのでしょうか?聞く話だと、お互いのイメージと違って、一回会って終わることが多いそうです。

日常になかなか出会いがないので、始めてみたいと思うのですが、実際どうなのでしょうか?

29歳男

Aベストアンサー

会えるのは会えますけど、すんなり恋人ができることは稀です。ネットからみえるのは顔写真とプロフだけです。そのイメージで会うと、やはりギャップが生まれるようで、おっしゃる通り一回会って終わることが多いですね。

ペアーズではコミュがあってそこで同じ趣味の人を探せるので、同じ趣味から探してみてはどうでしょうか?趣味が同じだと話が合いますし、その場で盛り上がって2回目のデートに繋がりやすいです。

私は実際に使いましたが、使いやすいサイトですよ。1カ月半やって2人と会いました。1人目は顔がタイプではなかったので、1回目のデートが終わって自然と連絡がなくなり、2回目の人はとてもかわいい子でしたが、あちらから連絡がなくなりました。こちらから断ったり断られたりしながら、よい人を探すって感じです。

とにかく顔だけで決めると会ってから性格の不一致がおきるので、コミュから合いそうな人を選ぶことをおすすめします。私はそれで失敗したので。

プロフは予めペアーズの方でマッチングしやすい定型文が用意されているので、それを選択して、年齢と職業だけ変えるとよいです。顔写真はとにかくいいものを選ばないとマッチングできません。頑張ってください。
参考のサイト
http://xx41xxw.net/category18/

会えるのは会えますけど、すんなり恋人ができることは稀です。ネットからみえるのは顔写真とプロフだけです。そのイメージで会うと、やはりギャップが生まれるようで、おっしゃる通り一回会って終わることが多いですね。

ペアーズではコミュがあってそこで同じ趣味の人を探せるので、同じ趣味から探してみてはどうでしょうか?趣味が同じだと話が合いますし、その場で盛り上がって2回目のデートに繋がりやすいです。

私は実際に使いましたが、使いやすいサイトですよ。1カ月半やって2人と会いました。1人目は顔...続きを読む

QACCESSでCSVファイルをインポートすると最初の列が1桁になってしまう

ACCESS2002でCSVファイルをインポートしたところ、
7桁あるはずの最初の列が1桁になってしまいます。
具体的には下記のとおりです。
不足する情報があればおっしゃってください。

<<CSVファイル>>
"社員番号","○○○","○○○",・・・・・
"6002343","nnnnn","nnnnn",・・・・・

<<インポート後>>
社員番号|○○○|○○○|・・・・・
6    |nnnnn |nnnnn|・・・・・

なお、"は文字列の区切り文字としています。
試しに"を文字列の区切り文字としないでインポートしたところ、
|"社員番号"|"○○○"|"○○○"|・・・・・
|"6002343" |"nnnnn"|"nnnnn"|・・・・・
となりました。
excelで出来るように置換で"を消せればそれでもokです。
ご回答をお願いします。

Aベストアンサー

この点、良く質問に出ます。他に良い方法が無ければ、また下記のようなことに興味があればご参考に。
(例 CSVデータ)メモ帳で
"111","sdf","223","gfh","2345"
"223","dfg","4566","hjkk","534"
"0023","dwwfg","456","hjkk","134"
"0003","dddfg","566","hkk","3234"
(アクセスのモジュール)
Sub test01()
Dim d(100)
Dim dbs As Database
Dim rst As Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("data2")
rst.MoveFirst
'--------
Dim a
Open "a14.csv" For Input As #1
While Not EOF(1)
Line Input #1, a
st = 1
i = 1
p01:
p = InStr(st, a, ",")
If p = 0 Then
w = Mid(a, st, Len(a) - st)
d(i) = Mid(w, 2, Len(w) - 2)
' MsgBox d(i)
GoTo p02
Else
w = Mid(a, st, p - st)
d(i) = Mid(w, 2, Len(w) - 2)
' MsgBox d(i)
st = p + 1
i = i + 1
End If
GoTo p01
p02:
'------------mdb更新
rst.AddNew
rst![あ] = d(1)
rst![い] = d(2)
rst![う] = d(3)
rst![え] = d(4)
'------
rst.Update
rst.MoveNext
'------------
Wend
Close #1
rst.Close
End Sub

(結果)テーブル
IDあういえ
14111223sdfgfh
152234566dfghjkk
160023456dwwfghjkk
170003566dddfghkk

この点、良く質問に出ます。他に良い方法が無ければ、また下記のようなことに興味があればご参考に。
(例 CSVデータ)メモ帳で
"111","sdf","223","gfh","2345"
"223","dfg","4566","hjkk","534"
"0023","dwwfg","456","hjkk","134"
"0003","dddfg","566","hkk","3234"
(アクセスのモジュール)
Sub test01()
Dim d(100)
Dim dbs As Database
Dim rst As Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("data2")
rst.MoveFirst
'--------
Dim a
Open "a14.csv" For Input A...続きを読む

Qオーペアau-pairsの制度または同じようなものは日本にありますか?

いとこがドイツに住んでいて、半年くらい日本に来て生活をしたいそうです。そこで、オーペアという制度を使いたいらしく、それが日本にもあるかと聞いてきたのですが、私はよくわかりません。どなたか知っていらっしゃる方、教えてください。もしくは、それに類似したものはあるのでしょうか?

Aベストアンサー

私も知りませんでしたので検索してみました。

ホームステイの一形態のようですね。
http://www.google.com/search?hl=ja&q=%83I%81%5B%83y%83A&btnG=Google+%8C%9F%8D%F5&lr=

参考URL:http://www.google.com/search?hl=ja&q=%83I%81%5B%83y%83A&btnG=Google+%8C%9F%8D%F5&lr=

QACCESSで10桁の中から中の3桁を抜き出す関数

ACCESSで7けたの数値7654321から765の部分3桁と43の部分の2桁、21の桁を分けて抜きとりたいのですが、どういう関数を使ったらよいかわかりません、LEFT関数を使ってみたりしたのですがどうも欲しいものが取り出せないので基礎的なことですが教えてください
よろしくおねがいします

Aベストアンサー

クエリのデザイングリッドの「フィールド」のセルに

a: [x] \ 10000
b: ([x] Mod 10000) \ 100
c: [x]-[a]*10000-[b]*100

と入力してください。ここで、x は 7654321 などが入っているフィールドの名前、a, b, c は計算結果が入るフィールドの名前です。

7654321 に対しては、a に 765、b に 43、c に 21 が得られます。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報