有人可以推薦一種編寫公式來實現以下目標的方法嗎?我可以單獨實現這些目標,但串聯起來似乎很困難。
我有一個訂單列表,其中包含不同字段中的各種項目,我需要根據另一個表中的條件檢查有效條目。我想基於 1 個可以被視為工作類型唯一識別碼的特定欄位進行比對。找到唯一標識符後,我想匹配接下來的幾個字段,並在匹配失敗時返回錯誤訊息。
所以類似(偽代碼)
"IF MATCH, THEN MATCH ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL".
最好返回顯示哪一列不匹配,但如果不可能,則簡單地表示字串失敗。
如果使用查找或索引公式或毫秒訪問,請不要介意。
謝謝戴夫。我添加了一些我所看到的內容的視覺表示。
顯示訂單的表,此表會更改,需要檢查條目是否正確
表 1 顯示了用於交叉檢查表 1 中的訂單資料的表格
答案1
select * from table1 where table1.worktype_unique = table2.worktype_unique AND table1.quantity<=table2.quantity_max AND table1.price <= table2.max_price;
增加任意數量的 和 條件。
這將檢測僅用於手動修復的不匹配值。 select * from table1 where table1.worktype_unique <> table2.worktype_unique;
在出現問題的地方產生一組訂單。 select * from table1 where table1.worktype_unique = table2.worktype_unique AND table1.quantity>table2.quantity_max OR table1.price > table2.max_price;