对此完全陌生,但需要一些帮助。任何建议都值得感激。我想知道是否可以编写某种公式,根据第一个单元格的值自动填充一行中的大约 12 个单元格。例如:
- 如果 A1=1,则 B1=通过,C1=失败,D1=通过,E1=拒绝
- 如果 A1=2,则 B1=通过,C1=失败,D1=失败,E1=拒绝
- 如果 A1=3,则 B1=通过、C1=通过、D1=通过、E1=通过等
这可行吗?
谢谢你们。回答你们的问题……
初始数据可以是 1 到 9 之间的任意数字。根据我在 A 列中输入的数字(1 到 9),我想要在单元格 B 到 M 中输出一组特定的文本。例如...
如果 A1=1,则 B1=通过,C1=失败,D1=通过,E1=拒绝 •如果 A1=2,则 B1=通过,C1=失败,D1=失败,E1=拒绝 •如果 A1=3,则 B1=通过,C1=通过,D1=通过,E1=通过 等
A1 可以是 1 到 9 之间的任意数字。单元格 B、C、D、E、F、G、H、I、J、K、L、M 中的输出取决于单元格 A1 中输入的数字。
我希望这可以澄清这个问题。
谢谢
这是我正在处理的 Excel 表图像的链接.... https://i.stack.imgur.com/hAmPY.jpg
如果我在单元格 A14 中选择选项 1,那么我需要 B14 到 m14 来显示单元格 b2 到 m2 中显示的内容
谢谢
答案1
您很可能需要为每一列编写单独的公式,而不是编写一些填充所有列的单一公式。
例如:
- A 列是数字序列
- B 列使用公式
=IF(MOD(A1,3) = 0,"fizz","")
- C 列使用公式
=IF(MOD(A1,5) = 0,"buzz","")
- D 列使用公式
=IF(AND(LEN(B1)=0,LEN(C1)=0),A1,CONCATENATE(B1,C1))
你最终会得到一种嘶嘶声解算器。
答案2
如果你的A
值被限制为较小的正整数,
CHOOSE()
这可能是你最好的选择。它的语法是
选择(索引号,值1,[值2],…)
对于您显示的数据,用法将是
B1
→=CHOOSE(A1, "Pass", "Pass", "Pass", …)
C1
→=CHOOSE(A1, "Fail", "Fail", "Pass", …)
D1
→=CHOOSE(A1, "Pass", "Fail , "Pass", …)
E1
→=CHOOSE(A1, "Rejected", "Rejected", "Passed", …)