2013-06-23 57 views
0

對不準確的標題。請允許我詳細說明。我目前正在爲我工​​作的小零售商製作'訂單'表。有些項目由於庫存偏低而易於統計,而其他項目豐富且難以統計,但容易判斷我們是否應該訂購它們。Google電子表格:查詢字符串和數字(​​涉及數學公式)

當員工進行門店計數時,他們記下的on-hand號碼與最小值對比。 minimum是我們的下限。最小值通過輸入量減去,公式生成第三列「訂單」。如果訂單欄中的數字是< 0,則單獨工作表上的查詢功能將複製整個行。需要明確的是,有三列,「手」,「最小」,「訂單」,包含以下數學公式「訂單」列:

="Minimum" - "On Hand" 
[Cells are specified so that it would look more like "=B2-A2".] 

不過,我也希望包括員工在計數點上放置一個簡單'x'的能力,這表示我們需要訂購產品而無需計算物品的每一個實例。如果他們願意的話,我還是希望能夠讓他們輸入一個數字。我希望他們能夠在同一列中輸入數字或'x'。我目前正在使用以下查詢功能:

=QUERY('String(Fail)'!A:D;"select * where A contains 'x' or C > 0") 

[以上是來自我正在試驗的工作表。我會在下面提供一個鏈接以防萬一您更加實際操作。]

當「訂單」列中的公式輸出任何類型的數字時,就會出現此問題。如果公式是有效的,那麼通過查詢命令不會將標有'x'的行復制到新頁面。如果任何一行產生一個數字,則根本不復制'x'行。我已經嘗試了一下,但對於下一步的去向感到不知所措。

我目前正在試驗的工作表如下所示。如果您需要任何其他信息,我很樂意提供。我對這一切都比較陌生,所以我很愚蠢。我確實認識到,我很可能爲此編寫了腳本,但我不熟悉使用Google Apps腳本,並享受查詢功能的直接好處。

任何幫助,歡迎。謝謝。

Experimental Spreadsheet

回答

1

在所有列中的值需要是相同類型的,以便由QUERY進行評估。 'x'和數字的混合是令人困惑的事情。

如果您使用格式菜單確保列A中的所有值都是Plain Text,那麼您的查詢將起作用。 (格式化數值爲純文本不會在數值計算停止工作,所以你的C柱生存。)這是你查詢的截圖,這樣做格式化後:基於

Screenshot - working query

您規範,您的查詢需要將比較歸零,如下所示:

=QUERY('String(Fail)'!A:D;"select * where A contains 'x' or C < 0") 
                  ^^^ 
+0

這正是我所期待的。你不知道你剛剛從我的生活中獲得了多少壓力。我很欣賞這種方式比你可能想象的更多!非常感謝! – toobeyonewing

相關問題