想要检查每行测试的每个数字列,然后分配一个值(是或否)你好,
我想遍历此表中的每一行以比较值 1 到值 8,如果一个值小于 1 并且任何其他剩余值大于 1,那么我会在结果列中说“是”或“否”。 我怎么做?
| ID | 值1 | 值2 | 值3 | 值4 | 值5 | 值 6 | 值 7 | 值 8 | 结果 |
| 3200110503 | 0.064064 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 是的 |
| 3200110520 | 0.057864 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 不 |
| 3200110546 | 0.06985 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 3200110562 | 0 | 0.064931 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 3200110597 | 0.06241 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
高级统计建模大规模定制分享和交流结果回复:想要检查每行测试的每个数字列,然后分配一个值(是或否)这是一个硬编码的直接公式,根据您的最新描述,它将创建您想要的结果

If(
(:value 1 > 0 & :value 1 < 1 | :value 2 > 0 & :value 2 < 1 | :value 3 > 0 &
:value 3 < 1 | :value 4 > 0 & :value 4 < 1 | :value 5 > 0 & :value 5 < 1 |
:value 6 > 0 & :value 6 < 1 | :value 7 > 0 & :value 7 < 1 | :value 8 > 0 &
:value 8 < 1) & Max(
:value 1,
:value 2,
:value 3,
:value 4,
:value 5,
:value 6,
:value 7,
:value 8
) > 1,
"Yes",
"No"
)
回复:想要检查每行测试的每个数字列,然后分配一个值(是或否)D 值 1 值 2 值 3 值 4 值 5 值 6 值 7 值 8 结果
3200110503 0.064064 0 0 0 0 0 1.5 0 是
3200110520 0.057864 0 0 0 0 0 0 0 无
3200110546 0.06985 0 0 0 0 0 0 2.6 是
3200110562 0 0.064931 0 0 0 0 0 0
3200110597 0.06241 0 0 0 0 0 0 0
我指的是检查每行的每一列以查找两个条件:
1. 检查每一列以确定任何列的值大于 0 且小于 1。
2. 再次检查每一列,以确定是否有任何列的值大于 1。
3. 如果语句 1 和语句 2 对于任何行都成立,则我报告值是。 如果为假,则我报告值否。
再次感谢您的帮助。回复:想要检查每行测试的每个数字列,然后分配一个值(是或否)你好,
我的表很长,每行都有一些值大于 0 且小于 1 的列。 那么同一行的下一列大于 1。
所以我希望我的逻辑如下:
1. 检查每一列,查看值是否大于 0 且小于 1。
2. 其次,再次检查每一列,看值是否大于 1。
3. 第三,如果有两列,一列代表0到1之间,任何其他列代表大于1,我将结果列填写为true。
请告诉我这是否有意义。
回复:想要检查每行测试的每个数字列,然后分配一个值(是或否)你好,
当您提到“一个值小于 1”时,您是指小于数值 = 1 还是指第 1 列的值? 假设是后者,仍然很难掌握您为第 1 行和第 2 行共享的结果背后的逻辑,如下所示@tx尼尔森提及
请帮助我们帮助您。
最好的,
TS回复:想要检查每行测试的每个数字列,然后分配一个值(是或否)在您的示例数据表中,所有数据都小于 1,没有数值数据大于 1,因此您描述的算法永远不会发生。 我假设示例数据表有错误,或者您对要查找的内容的描述不正确。
您表明第 1 行应得出“是”,第 2 行应得出“否”,但它们的数据模式相同。 所有值都小于 1,并且没有值大于 1。
我确信我错过了一些东西。