標題:
[發問]
如何判斷全部符合的條件格
[打印本頁]
作者:
lichang
時間:
2016-6-1 20:48
標題:
如何判斷全部符合的條件格
[attach]24375[/attach]
各位,小弟現在想寫一個判斷式
A~E區都是輸入區,判斷方式為橫向判斷
例如:A2要判斷H列是否有符合的,
B2要判斷I列是否也符合
以此類推
判斷完後,結果顯示在F區
判斷完一行後,再判斷3行是否有符合的
所以結果中只有"輸入區第11行"是完全與"參照區8行"完全一樣,所以顯示在F區,顯示OK
因為巨集已經在跑每秒記錄功能,所以資源被占用很多,所以是否有公式的方式就能把F區直接顯示出來(不使用巨集的方式)
謝謝
[attach]24376[/attach]
作者:
p212
時間:
2016-6-2 09:08
本帖最後由 p212 於 2016-6-2 09:14 編輯
回復
1#
lichang
一、定義名稱
1、「名稱」輸入 rng,「參照到」輸入=OFFSET(工作表1!$H$2,,,COUNTA(工作表1!$H:$H)-1)
2、「名稱」輸入 x,「參照到」輸入=MATCH(工作表1!$A2,rng,0)
3、「名稱」輸入 I,「參照到」輸入=INDIRECT(ADDRESS(x+1,COLUMN(工作表1!$I$1)))
4、「名稱」輸入 J,「參照到」輸入=INDIRECT(ADDRESS(x+1,COLUMN(工作表1!$J$1)))
5、「名稱」輸入 K,「參照到」輸入=INDIRECT(ADDRESS(x+1,COLUMN(工作表1!$K$1)))
6、「名稱」輸入 L,「參照到」輸入=INDIRECT(ADDRESS(x+1,COLUMN(工作表1!$L$1)))
二、儲存格F2輸入公式
=IFERROR(IF(SUMPRODUCT((B2=I)*(C2=J)*(D2=K)*(E2=L))<>1,"NG","OK"),"NG")
向下複製公式
以上拙見,請參考!
作者:
lichang
時間:
2016-6-6 17:18
回復
2#
p212
謝謝大大的提供,請問一下為什麼我這個版本在2003不法使用!!???
有語法不支援嗎???
作者:
p212
時間:
2016-6-7 10:26
本帖最後由 p212 於 2016-6-7 10:28 編輯
回復
3#
lichang
Excel 2003無法支援IFERROR
請修改2#之
二、儲存格F2輸入公式
=IF(ISNA(B2=I),"NG",IF(SUMPRODUCT((B2=I)*(C2=J)*(D2=K)*(E2=L))<>1,"NG","OK"))
向下複製公式
請參考!
作者:
hcm19522
時間:
2016-6-7 10:33
http://blog.xuite.net/hcm19522/twblog/420545808
作者:
准提部林
時間:
2016-6-7 13:49
F2:
=IF(OR(MMULT(N(A2:E2=H$2:L$14),{1;1;1;1;1})=5),"OK","NG")
作者:
p212
時間:
2016-6-7 14:57
本帖最後由 p212 於 2016-6-7 15:03 編輯
回復
6#
准提部林
一步到位的短公式實在太厲害!
可否請版主就6#的公式(MMULT函數)
指導一下矩陣乘法的奧義?
謝謝!
ps. Excel的說明有些難懂,對年近50的人而言 ^_^
作者:
hcm19522
時間:
2016-6-7 16:41
本帖最後由 hcm19522 於 2016-6-7 16:49 編輯
"准大" 太忙 代解說 若有不足 請賜教
例 :MMULT(A1:E9,{1;1;1;1;1})
前面矩形範圍 ,後面上下格 ,電腦用 ";" 區隔 ,前後對調是錯誤
前面左右格數需 = 後面上下格數 ;後面上下格數若太多 ,可用如ROW($1:$99)^0
本例分別為A1:E1*{1;1;1;1;1}後加總 ;A2:E2*{1;1;1;1;1}後加總 ;… ;A9:E9*{1;1;1;1;1}後加總 ,計成9格數字
A1:E9可計算式
作者:
lichang
時間:
2016-6-7 17:42
回復
4#
p212
大大,我修改後可以使用,但我又遇到下個問題
如果我是要參考放在另一個分頁,為什麼就無效了????
如附件,謝謝!!!
[attach]24446[/attach]
作者:
lichang
時間:
2016-6-7 17:58
本帖最後由 lichang 於 2016-6-7 18:00 編輯
回復
8#
hcm19522
不好意思,小第不才,可否寫個範例,如何解化公式,因為我的比較式的確很多(多達20個)
所以有比較好的方式可以提供嗎???
還有,如果我要比較的參考區是跳格方式(例如:原本I還是I,但J跑到K,K跑到M以此類推,應該要怎麼改???
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)