作者a38480912 (Q10.SPEC)
看板Office
標題[算表] IF+陣列查詢
時間Tue Dec 17 20:44:17 2019
軟體:EXCEL
版本:2016
檔案:
https://tinyurl.com/wufsyft
活頁簿名稱:查詢
目前
C5設定為
{=IF(C4="","",OFFSET(H$20,RIGHT(MAX((C$4=K$21:V$25)*I$21:I$25/1%+ROW(1:5)),2),ROW(A1),))}
C6設定為
{=IF(C4="","",OFFSET(H$20,RIGHT(MAX((C$4=K$21:V$25)*I$21:I$25/1%+ROW($1:$5)),2),ROW(A2),))}
當C4輸入櫃號後會抓取K21:V25的資料
然後去查詢場內場的日期和天數外,並且如果當K21:K25裡有重複的櫃號 抓最進的場內場
外日期
但現在還想再新增一個規則是
當C4如果沒有在K21:V25裡有的櫃號話
C5和C6可以跳查無此櫃號
我的想法是將K21:V25資料抓出來 變成單一欄
=OFFSET($K$21,MOD(ROW()-21,5),INT((ROW()-21)/5),,)
C5:
{=IF(MATCH(W20,$W$21:$W$40,0),OFFSET(H$20,RIGHT(MAX((C$4=K$21:V$25)*I$21:I$25/1%+ROW(1:5)),2),ROW(A1),),"
無此櫃號")}
C6:
{=IF(MATCH(C4,$W$21:$W$85,0),OFFSET(H$20,RIGHT(MAX((C$4=K$21:V$25)*I$21:I$25/1%+ROW($1:$5)),2),ROW(A2),"
無此櫃號"))}
但兩格都會直接跳#N/A
想問這個函數出了什麼問題嗎?
另外想問 (C4,$W$21:$W$85,0) 是不是可以直接貼上
=OFFSET($K$21,MOD(ROW()-21,5),INT((ROW()-21)/5),,)這個函數
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.167.12 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1576586663.A.35F.html
1F:→ soyoso: 這二個儲存格c5、c6,match尋找儲存格c4(6666),但於w21:w 12/17 20:55
2F:→ soyoso: 85儲存格範圍內並無看到 12/17 20:56
3F:→ soyoso: 另外=offset(...)這個"公式",offset、mod這才是稱函數 12/17 21:00
4F:→ soyoso: 直接貼上方面不太了解,(c4,$w$21:$w$85,0)要貼上到 12/17 21:01
5F:→ soyoso: =offset(..)的何處?目的為? 12/17 21:02
6F:→ soyoso: 另外不是活頁簿名稱:查詢,這是工作表名稱 12/17 21:06
7F:→ soyoso: 活頁簿是free time 5.xlsx這個 12/17 21:08
8F:→ soyoso: match方面如果只是要判斷是否有在w21:w85的話請再配合函數 12/17 21:11
9F:→ soyoso: isnumber 12/17 21:11
10F:→ soyoso: 如果不要w21:w85而直接看k21:v25是否有儲存格c4的值的話 12/17 21:13
11F:→ soyoso: 函數countif看k21:v25是否大於0 12/17 21:14