Excel formula 如果B列中有“;1“;然后显示A列中的内容

Excel formula 如果B列中有“;1“;然后显示A列中的内容,excel-formula,Excel Formula,正如标题所暗示的,我试图让C列告诉我A的所有结果,例如,其中对应的B值是“1”。 如果这是我的数据集: a 0 b1 c0 d 1 e0 f1 g0 当我们看到B1:B6中的1时,我希望它显示A1:A6 对每一行使用If=(B1=1,A1,)可以得到如下结果: a0 b1b c0 d1d e0 f1f g0 但是,我希望避免第三列的行与行之间出现空格,因为最终我会将其放在工作表的另一个选项卡上,这意味着我希望它看起来像: a0b b1d c0f d1 e0 f1 g0 使用If=(B1:B6=1

正如标题所暗示的,我试图让C列告诉我A的所有结果,例如,其中对应的B值是“1”。 如果这是我的数据集:

a 0
b1
c0
d 1
e0
f1
g0
当我们看到B1:B6中的1时,我希望它显示A1:A6 对每一行使用If=(B1=1,A1,)可以得到如下结果:

a0
b1b

c0
d1d

e0
f1f

g0

但是,我希望避免第三列的行与行之间出现空格,因为最终我会将其放在工作表的另一个选项卡上,这意味着我希望它看起来像:

a0b

b1d

c0f

d1
e0
f1
g0
使用If=(B1:B6=1,A1=A6,)我可以让它只显示b的一个结果,但同样,在我希望的整洁的小列中,它不会显示d或f。我试着用第一个公式根据字母顺序对它进行排序,但这在它自己取消排序之前大约需要1/4秒。
我很抱歉,如果这类问题以前有人回答过,我什么也没看到,但由于我相对缺乏使用excel的经验,我本可以跳过它,因为我不熟悉这些术语。哦,我只是想澄清一下,我不需要别人帮我把它放到另一张账单上。这至少是我知道怎么做的一件事。我也希望这些专栏有意义,因为格式一直在变化,所以我不得不稍微修改一下,直到10点我才能发布图片。谢谢

除非我在你的问题中遗漏了什么,否则答案相当简单

我想你是从这个开始的:

您希望了解以下内容:

如果是,单元格C1中的公式应为:

=如果(B1=1,A1,“”)

然后,您可以使用填充句柄尽可能地向下复制它

我唯一的另一种解释是,你希望结果是:

如果是,则单元格C1中的公式应为:

=如果(B1=1,A1&B1&A1,“”)


然后再次使用填充手柄尽可能向下复制公式

请缩小您的问题范围(或将其拆分为单独的问题),并展示您的工作,突出导致问题的关键部分,以便我们能够帮助您。感谢和问候,