【发布时间】:2018-12-10 17:35:12
【问题描述】:
我正在尝试找到一种方法将这些组合到 Excel 中的一个公式中。我尝试了许多变体并将每个变体拆分为单独的真/假,但没有任何运气将 B2 = “Preferred”与 B2 = “Bond/Note”合并为一个答案(注意我使用的是 Excel 2010)。
如果 B2 是首选还是债券,我需要测试两个标准。我不想为每个列添加更多列,因为我不想通过更改工作表的结构来重写/破坏冗长的 VBA 代码。
=IF(AND(B2="Preferred", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found",OR(H2<31), OR(K2<>"Y")),"Y", "N")
=IF(AND(B2="Bond/Note", F2<>"Unrated",F2<>"BIG",F2<>"Data Not Found", OR(K2<>"Y")),"Y","N")
【问题讨论】:
-
你是如何尝试将这些结合起来的?最终目标是什么?我认为您可能可以使用
VLOOKUP()? -
最终目标是根据条件使用 Y 或 N 的一端列。首选的标准需要包括一个我的债券不需要的额外场景。
-
你在这里做什么:
OR(H2<31), OR(K2<>"Y")? -
有时写下你想要做的事情会有所帮助。它还有助于弄清楚什么是最重要的决定。您是首先比较“首选”与“债券/票据”还是首先决定以 F2“未评级”为例更重要?只是这样做的过程有时可以揭示一个你最能使用的答案。
标签: excel if-statement excel-formula