推 PsMonkey: 沒實測純目測(aka 不負責任 XD),你 QUERY() 的第二個 12/19 15:55
→ PsMonkey: 參數(逗號以後的東西)最終必須能讓電腦認為是一個字串 12/19 15:56
→ PsMonkey: 「'分頁B'!J2」電腦會幫你換成實際的值再跟前面兜起來 12/19 15:57
→ PsMonkey: 但是「Q=3」在第二個式子當中並不是字串,電腦也沒法進 12/19 15:58
→ PsMonkey: 行運算,所以就死翹翹了。 12/19 15:59
→ PsMonkey: 試試看 "select * where Q=" & '分頁B'!J2' & "Q=3" 12/19 16:00
→ PsMonkey: 然後去理解一下為什麼要有 & 這個字 12/19 16:00
我把問題簡化到
=QUERY( ALL!A2:X1000,"select * where Q=" &Q1 & "R=3") 仿照你給的範例
仍就錯誤 (無法解析第二參數)
=QUERY( ALL!A2:X1000,"select * where Q=" &Q1 ) <= 但這樣就正常 嗚嗚
要如何加入第二個條件呢 ~~
網路上沒人解釋 為何 " 要出現在&前面
※ 編輯: boblegirl (111.241.222.25 臺灣), 12/19/2022 16:26:58
→ PsMonkey: 阿等等,我少寫了... 應該是「" or R=3" 」 12/19 17:07
→ PsMonkey: 建議你先用純字串寫死第二個參數,然後再一段一段換成 12/19 17:08
→ PsMonkey: 變數 or 關鍵字... 這樣會比較清楚 [遠目] 12/19 17:08
=QUERY( ALL!A2:X1000,"select * where Q="&Q1" OR R=3" )
還是跳ERROR (公式頗析錯誤 哭)
※ 編輯: boblegirl (111.241.222.25 臺灣), 12/19/2022 17:52:16
終於成功了 要寫這樣 謝謝P大熱心幫忙 ><
=QUERY( ALL!A2:X1000,"select * where Q = " & Q1 & "OR R=3" )
或是
=QUERY( ALL!A2:X1000,"select * where Q = " & Q1 & "OR R = " & R1)
雖然我不知道為什麼要這樣寫 Q_Q
※ 編輯: boblegirl (111.241.222.25 臺灣), 12/19/2022 18:48:22
→ PsMonkey: 你第一個應該是錯的吧... Q1 後面多了一個 " 12/19 20:05
感謝提醒 已修改
→ PsMonkey: 建議你:「&」前後都留空格,結果沒變,只是幫助你理解 12/19 20:06
→ PsMonkey: 然後另外弄個測試用的格子,式子直接給 12/19 20:07
→ PsMonkey: 「="select * where Q =" & A1 & "OR R = " & B1」 12/19 20:07
→ PsMonkey: 來開始理解起,不然隔兩天你大概又上來問了... 12/19 20:08
大部分的試算表教學觀念沒講到很細 所以不太好理解 QQ
謝謝P大!
※ 編輯: boblegirl (111.241.222.25 臺灣), 12/19/2022 21:23:46