答案1
如果您希望像 B6 中显示的“2”那样使用单个值,那么IF
答案确实是“简单”。而您在评论中没有表现出任何积极性,说明他们比我更了解您的帖子。
当我阅读它时,我得到的印象是您想要所有计算的结果,但希望它们是输入范围(在本例中为 B2:B4)中整个值集的结果。因此,您想要的是类似这样的结果:
31, 6, 111
或者
26, 0, 117
在 B6 中。如果是这样,那么第一个可以像这样完成:
=IF(A9<1,TEXTJOIN(", ",TRUE,ROUND(B2:B4/52,0)),TEXTJOIN(", ",TRUE,ROUND((B2:B4/52)*$A$9,0)))
第二步可以通过以下方式完成:
=IF(A9<1,TEXTJOIN(", ",TRUE,ROUND(B2:B4/52,0)),TEXTJOIN(", ",TRUE,ROUND((B2:B4/52),0)*$A$9))
(区别在于与 A9 相乘的位置:在函数内部,ROUND
因此它乘以包含值的小数,或者在函数外部,ROUND
因此它始终乘以整数。)
即使不是您想要的,它仍然说明了...一些东西...并且可能引起某些人的兴趣。此外,它也很简单,只是IF
在创建输出时有一些恶作剧。