如何在jmp中输入类似于sumif、count if、vlookup的公式
Excel 具有许多适用于基于单元格的电子表格的函数。JMP 数据表是一种分析格式,具有面向基于列的结构的功能和平台。每种形式都有其优点,并且每种形式都可以在某种程度上模仿其他形式。也就是说,以下是我在 JMP 中处理 Countif、Sumif 和 Vlookup 的方法。
给定一个简单的血压数据表(这是 JMP 示例表中血压数据表的子集):
计数
为了统计每个患者的血压读数超过 180 的次数,我使用以下公式结构
Sum( :BP 8M > 180, :BP 12M > 180, :BP 6M > 180 )
Countif 具有能够指定单元格范围的良好功能,但另一方面,JMP 表单允许指定的每一列根据不同的条件进行潜在计数
Sum( :BP 8M > 180, :BP 12M > 190, :BP 6M > 200 )
每个布尔比较如果为真则返回 1,如果为假则返回 0。
并且公式会自动应用于每一行......无需复制并粘贴到每一行
苏米夫
处理此问题的方法只是对 Countif 的 JMP 解决方案进行扩展。无需计算布尔值,只需将要添加的值放入 IF() 函数即可
Sum(If( :BP 8M > 180, :BP 8M, . ),If( :BP 12M > 180, :BP 8M, . ),
If( :BP 6M > 180, :BP 6M, . ))
这可能会很长,如果需要的话,可以引入 For() 循环和列引用。请记住,JMP 是一种完整的语言,公式实际上可能很复杂。
查找
在我看来,在 JMP 中进行 Vlookup 是一种更简单的方法。用的是什么,就是Update平台
表格==>更新
它可以执行与 Vlookup 相同的功能,或者可以基于多个匹配轻松引入多个数据列,例如不仅匹配主题,还可以匹配主题和剂量。互动地,

附两张数据表。第一个是血压表,其中包含所有公式和应用的更新。第二个是Update平台中引用的Lookup表。
我还添加了一些其他公式。如果您想要跨行进行 Countif 或 Sumif,则使用不同的方法。