有人能推荐一种编写公式的方法来实现以下目的吗?我可以单独实现这些目标,但将它们串联起来似乎很困难。
我有一个订单列表,其中包含不同字段中的各种商品,我需要根据另一个表中的条件检查有效条目。我想根据 1 个特定字段进行匹配,该字段可被视为工作类型唯一标识符。找到唯一标识符后,我想匹配接下来的几个字段,如果匹配失败,则返回错误消息。
类似于(伪代码)
"IF MATCH, THEN MATCH ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL, AND ADJACENT CELL".
最好返回显示哪一列不匹配的状态,但如果不可能,则只是字符串失败。
不要介意使用查找或索引公式,或 ms access。
谢谢 Dave。我添加了一些我正在查看的内容的视觉表示。
显示订单的表格,该表格将会改变,需要检查其是否输入正确
表格显示了用于交叉检查表 1 中的订单数据的表格
答案1
从表 1 中选择 *,其中表 1.worktype_unique = 表 2.worktype_unique 并且表 1.quanity<=表 2.quanity_max 并且表 1.price<=表 2.max_price;
添加您想要的任意数量的条件。
这将检测不匹配的值仅用于手动修复。从 table1 中选择 *,其中 table1.worktype_unique <> table2.worktype_unique;
产生一组有问题的订单。select * from table1 where table1.worktype_unique = table2.worktype_unique AND table1.quanity>table2.quantity_max OR table1.price > table2.max_price;