[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『別ファイルと値と重複確認したい』(重複太郎)
【条件】
?@a1.xlsx a2.xlsxの二つのファイルがある(以下よりa1,a2と略す)
?Aa2に数字を入力し入力した数字がa1のA:Aにある数字と重複していないか確認したい
?Ba2に入力した数字がa2のA:Aにある数字と重複していないかも確認したい
【質問】
?@以下の関数は間違っているでしょうか
=IF(AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))>1,"重複","")
?A別ファイルを関数に埋め込む祭は参照しているExcelファイルを開いておかなければいけないなどの条件はあるでしょうか
回答よろしくお願いします。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
【条件】
(1)a1.xlsx a2.xlsxの二つのファイルがある(以下よりa1,a2と略す)
(2)a2に数字を入力し入力した数字がa1のA:Aにある数字と重複していないか確認したい
(3)a2に入力した数字がa2のA:Aにある数字と重複していないかも確認したい
【質問】
(1)以下の関数は間違っているでしょうか
=IF(AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))>1,"重複","")
(2)別ファイルを関数に埋め込む祭は参照しているExcelファイルを開いておかなければいけないなどの条件はあるでしょうか
回答よろしくお願いします。
(重複太郎) 2023/07/28(金) 12:43:56
ただ根本的には数式で外部ファイルを比較しようというのがそもそも間違ってます。
どうしても数式でやりたいなら自ブックに読み込んでからにしたほうがいいです。
(d-q-t-p) 2023/07/28(金) 15:51:05
これ、どこが間違っているか指摘しようとすると結構むずかしいです 間違いが多過ぎて
(1) COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1) は ブックa1.xlsxのA列ないにA1の値と同じセルの数を返す 仮にX個とする
(2) 前提として、AND関数は、引数の値またはセル範囲の値が全てTRUEのときTRUEを返す
(3) AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1)) はすなわち AND(X,(A:A,A1)) である
(4) (A:A,A1) は 参照演算子 , により結合されたセル範囲であり、囲っている()は意味がないので AND(X,(A:A,A1)) は AND(X,A:A,A1) と等価
(5) AND(X,A:A,A1) において Xは個数であるり論理値に置き換えた時、X=0:Flase , Xが0以外:Trueである Xが0以外で かつ A:A、A1のセル範囲(文字、空白等、論理値に変換できない値を除く)が全てTRUEのときにAND(X,A:A,A1) がTrue それ以外は False
(6) AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))は (5)よりに True/Falseの論理値をとるが、 AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))>1 としていることにより、 論理値は常に数値より大きいことから、AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))>1 は常にTrue
(7) (1)〜(6) により、IF(AND(COUNTIF('C:\[a1.xlsx]シート1'!$A:$A,A1),(A:A,A1))>1,"重複","") は IF(True,"重複","") と等価なため常に"重複"を返す (´・ω・`) 2023/07/28(金) 16:21:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.