[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『別データの比較』(一人でやってみたい)
2つの物品マスタにそれぞれコード番号があります。
列の品名順を合わせて
A B 別シート E F G
abc 123 abc 123
def 456 def 456
ghi 789 ghi 789
Gに=B2=F2にするとTRUEになりますが、オートフィル機能を使用すると
G3以降はFALSEになってしまいます。データは同じですがなぜなのでしょう。
教えてください。
< 使用 Excel:Excel2010、使用 OS:Windows8 >
=Sheet1!B2=F2 のようにシート名は指定されていますか? ^^^^^^^ (ろっくん) 2018/02/07(水) 12:54
>Gに=B2=F2にするとTRUEになりますが
この段階がTRUEになることは確認したんですか? でもシート名を入れてないという事は同じシート内のセルを比較したということですよね? この時点ですでに意味不明です。
再度、今の状況と入れた式を正確に書いてもらえませんか? (コナミ) 2018/02/07(水) 16:58
EXACTも使用しましたが、オートフィルを使用すると1列目だけtrueになります。
(一人でやってみたい) 2018/02/08(木) 09:21
いやだから、
>今の状況と入れた式を正確に書いてもらえませんか?
と書いたんですけど。
ひょっとして、片方はオートフィルタで抽出しているデータとかなんじゃないですか? (コナミ) 2018/02/08(木) 09:42
A Bのほうにオートフィルタがかかっているとして。 =F2=IFERROR(INDEX(Sheet1!B$2:B$1000,MATCH(ROW(E1),INDEX(SUBTOTAL(3,INDIRECT("sheet1!A2:A"&ROW($2:$1000))),0),0)),"") か。 (ねむねむ) 2018/02/08(木) 09:56
Aブック名マスター BブックのGのセルに下記式挿入しF2以下をオートフィルで抽出しました。
ちなみにEXACT以下はデータのセルをクリックしたものです。
=EXACT('[マスター.xlsx]データ'!$BM$1,F1)
(一人でやってみたい) 2018/02/08(木) 13:42
オートフィルしたセルの式を確認すればわかるが =EXACT('[マスター.xlsx]データ'!$BM$1,F1) は2行目では =EXACT('[マスター.xlsx]データ'!$BM$1,F2) となる。 $を外して =EXACT('[マスター.xlsx]データ'!BM1,F1) としてみてくれ。 なお、詳しくは下記を参考にしてみてくれ。 https://www.excel.studio-kazu.jp/mag2/backnumber/mm20040720.html (ねむねむ) 2018/02/08(木) 13:49
あと私の (ねむねむ) 2018/02/08(木) 09:56 の発言は勘違いもいいとこになるので忘れてくれ。 (ねむねむ) 2018/02/08(木) 13:50
あー、私がオートフィルタとか書いちゃったからですかね。 ねむねむさん、すみません。
原因は絶対参照かオートフィルタのどちらかだろうと推測したんですが 絶対参照にしてたらいくらなんでもわかるだろうと思ったんで。 だから式を書いてってお願いしたんですけどね。 (コナミ) 2018/02/08(木) 16:11
いや、コナミさんの発言の影響は確かにあるけれどもそれだと判断してしまったのはこちらなので気にしないでくれ。 (ねむねむ) 2018/02/08(木) 16:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.