![优化代码以检查数据验证单元格以选择另一个单元格](https://linux22.com/image/1585637/%E4%BC%98%E5%8C%96%E4%BB%A3%E7%A0%81%E4%BB%A5%E6%A3%80%E6%9F%A5%E6%95%B0%E6%8D%AE%E9%AA%8C%E8%AF%81%E5%8D%95%E5%85%83%E6%A0%BC%E4%BB%A5%E9%80%89%E6%8B%A9%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC.png)
单元格 E2 包含一个数据验证组:“在线”、“文章”、“期刊”、“会议纪要”和“杂志”。我使用基于 E2 条目的公式填充单元格 K2。如果我选择一个选项(例如“文章”),单元格 K2 将选择单元格 P2。以下是我在单元格 K2 中使用的逻辑:
代码:
=IF(G2="ONLINE",O2,IF(G2="article",P2,(IF(G2="journal",Q2,IF(G2="proceedings",R2,IF(G2="magazine",S2,T2))))))
该代码有效,但我想知道是否有更简单的解决方案来最小化该单元代码?
谢谢!
答案1
尝试这个:
=INDEX(O2:T2,MATCH(E2,{"online","article","journal","proceedings","magazine"},0))