標題:
[發問]
設定3個條件找出答案
[打印本頁]
作者:
PJChen
時間:
2016-1-17 22:07
標題:
設定3個條件找出答案
[attach]23132[/attach]
各位大大好,
請教如附件資料,當
1)sheet!3F記事的D欄=P1,
2)sheet!3F記事的B欄=Q1,
3)sheet!3F記事的F~BV欄=C2
如何在sheet!直式表格,代出公式?讓它可以標示為"請假,停伙",如果沒有資料就空白.
先謝謝了..
作者:
tku0216
時間:
2016-1-18 12:54
回復
1#
PJChen
由於我公式中的姓名是使用"直式表格"第一欄作為查詢依據,而你C14~C17空了一大段,經評估你兩個活頁簿的姓名順序都是對應的,
所以我擅自修改了你的表格,刪除C14~C17,四個列,得到附件結果,已驗證過無誤,你再看看對不對~
[attach]23133[/attach]
作者:
准提部林
時間:
2016-1-18 15:33
O2:
=IFERROR(VLOOKUP(Q$1,INDEX('3F記事'!A:CA,MATCH(P$1,'3F記事'!D:D,),N(IF({1,0},2,MATCH(C2,'3F記事'!$3:$3,)))),2,)&"","")
或:
=LOOKUP("��",IF({1,0},"",VLOOKUP(Q$1,INDEX('3F記事'!A:CA,MATCH(P$1,'3F記事'!D:D,),N(IF({1,0},2,MATCH(C2,'3F記事'!$3:$3,)))),2,)&""))
作者:
PJChen
時間:
2016-1-18 20:09
回復
2#
tku0216
您好,
由於2邊的表格可能會不定期有刪減或增加,我試著刪除些列,結果帶出的答案就會錯誤,當然也可能是我錯誤的使用,想請問當2邊同時變動,或只有一邊表格有變動時,公式必須重新下嗎?
回復
3#
准提部林
您好,
我先試了第一種公式,不論表格刪減或增加都能帶出正確答案,但請問第二個公式的=LOOKUP("��",其中的中文字的作用是什麼?
作者:
准提部林
時間:
2016-1-18 20:30
本帖最後由 准提部林 於 2016-1-18 20:32 編輯
回復
4#
PJChen
=LOOKUP("��",IF({1,0},""
,~~)
在2003版以下,當 MATCH , VLOOKUP 找不到符合值而產生〔錯誤值.#N/A〕時,可顯示為"",
其機制請去找找 LOOKUP 的特性,在
http://club.excelhome.net/forum-3-1.html
有非常多的例子,
功用與 IFERROR 類似,但僅限〔文字格式〕有效!
作者:
PJChen
時間:
2016-2-19 15:41
回復
5#
准提部林
請問大大,
原來的題目
1) 當我把Sheet 3F記事的A欄刪除時,Sheet 直式表格O2=IFERROR(VLOOKUP(Q$1,INDEX('3F記事'!A:BZ,MATCH(P$1,'3F記事'!C:C,),N(IF({1,0},2,MATCH(C2,'3F記事'!$3:$3,)))),2,)&"","")
利用公式所帶出的答案全部不見了,請問公式要如何修改?
2)請問公式中 .....N(IF({1,0},2,....這代表的意義是什麼,要如何解讀?有什麼範例可以找來參考?
作者:
准提部林
時間:
2016-2-19 17:23
回復
6#
PJChen
刪掉A欄,改為:
=LOOKUP("��",IF({1,0},"",VLOOKUP(Q$1,INDEX('3F記事'!A:BZ,MATCH(P$1,'3F記事'!C:C,),N(IF({1,0},
1
,MATCH(C2,'3F記事'!$3:$3,)))),2,)&""))
N(IF({1,0},
1
,
MATCH(C2,'3F記事'!$3:$3,)
)) 這有2個參數,讓INDEX同時抓第
1
欄及
符合人名的欄位
,
INDEX('3F記事'!A:BZ,MATCH(P$1,'3F記事'!C:C,),{
1
,
5
}) → {"
日常
","
請假,停伙999
"}
作者:
PJChen
時間:
2016-2-19 20:23
回復
7#
准提部林
大大,
以下的房號是有資料的部份,
房號
301
303
306
313
315
329
336
338
351
355
357
366
377
公式改為 =LOOKUP("��",IF({1,0},"",VLOOKUP(Q$1,INDEX('3F記事'!A:BZ,MATCH(P$1,'3F記事'!C:C,),N(IF({1,0},1,MATCH(C2,'3F記事'!$3:$3,)))),2,)&""))
卻只帶出以下資料
房號
303
313
336
338
351
357
366
377
1)請問我還需要更改公式的什麼地方?
2)IF({1,0},1.....大括弧的部份是否屬於陣列?
作者:
准提部林
時間:
2016-2-20 09:47
回復
8#
PJChen
要看檔案查問題!!!
作者:
PJChen
時間:
2016-2-20 21:04
回復
9#
准提部林
大大,
附上檔案 [attach]23289[/attach]
麻煩您
作者:
准提部林
時間:
2016-2-20 22:05
回復
10#
PJChen
公式沒問題!
資料有變動,O欄〔篩選非空格〕要重新做一次!
作者:
PJChen
時間:
2016-2-20 22:32
回復
11#
准提部林
大大,
是篩選非空格沒錯,可是代入公式後,有些資料就是出不來,我查不出問題在哪裡!!
作者:
准提部林
時間:
2016-2-21 16:53
回復
12#
PJChen
把篩選改為〔全部〕,再做一次〔非空格〕,有資料的共13筆!
作者:
PJChen
時間:
2016-2-21 22:20
回復
13#
准提部林
大大,
請看看我的檔案,符合 2016/01/18 日常, 無法篩選出13筆資料,只有8筆,且我篩選其他日期的答案也都不正確,總是有些資料出不來!
[attach]23293[/attach]
作者:
准提部林
時間:
2016-2-21 23:07
本帖最後由 准提部林 於 2016-2-21 23:09 編輯
回復
14#
PJChen
每次都要重新做一次
篩選:
[attach]23294[/attach]
作者:
PJChen
時間:
2016-2-22 19:37
回復
15#
准提部林
大大,
這是我打開您回覆的Xl0000121檔,裡面的內容就是錯的,我看到的如下,我的問題並不是在於我沒有篩選,而是代入公式後,答案是錯的.
[attach]23307[/attach]
作者:
ML089
時間:
2016-2-22 21:07
回復
14#
PJChen
O2 =IF(C2="","",INDEX('3F記事'!$A:$BV,MATCH(P$1,'3F記事'!C:C,),MATCH(C2,'3F記事'!$3:$3,))&"")
下拉複製
作者:
PJChen
時間:
2016-2-22 21:23
回復
17#
ML089
大大,
答案正確了,謝謝^.^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)