database - 我有一个由 5 件组成的管道,每件包括 5 个属性
问题描述
入口 -> 前 -> 中 -> 后 -> 出口
这五个属性的值介于 4 到 40 之间。现在,当从每个管件中对单个属性求和时,我想为这些值中的每一个计算一个特定匹配,即完整的 10 或 5。可能有数百个不同的管件,它们都具有不同的特性。
因此,如果我拥有所有 5 件并且相加时,它们的属性会变成 54、51、23、71、37。那不好,也不是我想要的。
而是 55,50,25,70,40。那将是完美的。
我的麻烦是有这么多的碎片,手动进行错过匹配会很疯狂,而且经常出现新的。
我已经手动将其中大约 100 个插入到 SQLite 中,但应该很容易转换为任何 excel 或其他数据库格式,因此答案可以与 mysql 或 googlesheets 等任何内容相关。
我需要将每一件都考虑在内并导致“不匹配”的计算,或者告诉我匹配所需的每件的 id,如果有多个匹配可用,它将它们分开。
编辑:即使只是进行这种计算所需的数学在这里也会有很大帮助,而不是我自己的数学家。我想应该有一个我需要使用的参考件,然后针对每个可能的情况进行检查。
解决方案
如果要验证的值在 A1 中,请使用:=ROUND(A1/5,0)*5
如果管道不能短于给定值,请使用=CEILING(A1,5)
推荐阅读
- c# - 我可以从本地 C# 应用程序列出 Azure 资源组吗?
- python - Python - 将字典添加到列表
- java - 如何使用 JDBC 将用户在 jsp 输入类型“时间”中输入的值插入 MYSQL 数据库
- scala - Spark 数据集 - 平均函数
- spring-batch - Spring Batch - 如何自定义 Step Exit 消息描述长度?
- c# - 如何将原始数据保存为文本文件/json?
- elasticsearch - Kafka 连接 ElasticSearch 接收器 - 使用 if-else 块来提取和转换不同主题的字段
- hazelcast - Hazelcast驱逐第一个条目和配置中的小尺寸的问题
- c# - RangeChart 轴重复数据
- java - Stringarray 保持为空 Java