| 別のファイルで求めるのなら、その別ファイルに作業列を設ければよいと考えます。
数式は =([ファイル名]Sheet1!B1="カメラ")*([ファイル名]Sheet1!C1=0)*([ファイル名]Sheet1!D1="")
として、2000行ほどコピーします。
これが別ファイルのE列だとすると、
=INDEX([ファイル名]Sheet1!A1:A2000,MATCH(1,E1:E2000,0))
とすればよいと考えます。
どうしても作業列がダメならVBAで探せばよいと思います。
Sub test()
Dim i As Long, Ans As Long
With Workbooks("20180613_1.xlsx").Worksheets("Sheet1")
For i = 1 To 2000
If .Cells(i, 2).Value = "カメラ" And .Cells(i, 3).Value = 0 And .Cells(i, 4).Value = "" Then Ans = i: Exit For
Next i
Range("A1").Value = .Cells(Ans, 1).Value
End With
End Sub
|