Excel 2016 - 如何使用多个复选框中的数据填充一个单元格?

问题描述 投票:1回答:1

对于初学者来说,对于Excel来说,我不是很好或很聪明。所以原谅我的问题,因为它可能很容易,但我不能让它工作。

我通过谷歌看,似乎无法找到解决方案,或任何可以帮助我朝正确的方向。

我有一个excel的复选框列表,从D4D27。 我有E4复选框的所有值到E27TRUEFALSE)。

然后我有一个单元格,当它们为TRUE时,应从复选框中获取数据。这是B27

B27目前有一个=IF(E4=TRUE; "YaY"; "Nope")脚本。这是有效的。但是,我不能再在那里得到IF statements,或者在文本中嵌套它们。我可能做错了,但我不知道。 - 是的,我确实试过看,但是,但不能让它工作。

每个复选框都有与之关联的不同数据,因此如果选中D4,则需要将值发送到B27,文本为YAY!。然后,如果D5被检查,它会将数据发送到B27并提供其他一些数据,让我们说WOO!。所以B27应该是这样的:YAY!; WOO!;

| ------------------------------------------------- ----- | | ------- D4 --------- | ---------- E4 -------------------- | | ------- X ----------- | --------- TRUE ---------------- | | ------- X ----------- | --------- TRUE ---------------- | | ------- -------- B27 | --------- YAY!; WOO;!------- | | ------------------------------------------------- ----- |

我怎么能这样做?

我也尝试过查看宏脚本,但这是一个很大的失败。

有人能告诉我正确的方向,或者帮助我如何做到这一点?

excel excel-vba if-statement checkbox vba
1个回答
1
投票

根据您的描述,我将解决如下:

  • 上校D:复选框
  • Col.E:TRUE / FALSE语句(基于使用的复选框)
  • 上校F:如果陈述为真,则回答(例如YAY!)
  • Col.G:如果声明为FALSE则回答(例如Nope!)

然后你可以在B27中使用以下公式:

=IF(E4,F4,G4)&" " & IF(E5,F5,G5) &" " & IF(E..,F..,G..)

根据E中的逻辑结果,您可以在单元格B27中获得所需的答案。使用“&”可以组合所有if语句。

© www.soinside.com 2019 - 2024. All rights reserved.