将包含right()的公式转换为数组

时间:2018-10-31 22:06:30

标签: arrays excel excel-formula

我目前正在尝试转换此公式=IF(OR(AND(RIGHT(V4;4)<$H4;V4<>"");AND(RIGHT(W4;4<$H4;W4<>"".............);"OK";"NOK"),隐瞒了该公式中包含其他所有OR语句的点,并且所有在逻辑上唯一改变的是单元格引用,因此下一个将是AND(RIGHT(X4;4<$H4;X4<>"");..,则$ H4参考不会更改。这有可能吗?

问题是,当我以这种方式输入公式时,我不知道如何处理数组中的RIGHT():=IF(countif(V4:WW4;VALUE(RIGHT(V4:WW4;4)"<"&$H4));"OK";"NOK"并单击Evaluate Formula我得到以下=IF(countif(V4:WW4;VALUE(RIGHT({"2009"\"2010"\etc...})"<"&$H4));"OK";"NOK",所以我猜这是错误,因为我需要获取不带反斜杠()的公式,原因是(我想,不知道)为什么它不起作用。

我正在尝试使它正常工作,因为我有一个非常庞大的Excel工作表,我需要知道我是否可以在每一行中使用一组值中的任何值,这里有一个示例供您更好地理解:

Sample

实际上有更多建议(在某些情况下超过1000) 我要执行的操作是检查建议范围内每个项目(每个项目都有自己的唯一序列号)是否都可能连接,唯一的条件是建议中的日期必须小于列中的日期B。

我还没有弄清楚如何使用数组来实现这一点,所以我想,嘿,我们只写一个很长的公式,但是我有点意识到我不能在ME公式中使用超过8192个字符,因此我的第一个公式是不可能的,因为o需要使它的长度超出限制。

所以我想我要么需要创建宏(我真的不能做那么多),要么尝试一个数组,但是我似乎无法弄清楚如何处理左右公式。

我是一个新手,所以请放轻松,如果您能帮助我,我将非常感激

谢谢大家

0 个答案:

没有答案