如果列B具有“1”,则显示来自列A的内容

时间:2014-12-18 22:29:52

标签: excel-formula

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

a 0
b 1
c 0
d 1
e 0
f 1
g 0
然后,只要我们看到例如来自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声望。谢谢!

1 个答案:

答案 0 :(得分:0)

除非我遗漏了你的问题,否则答案很简单。

我假设你是从这开始的:

enter image description here

你想要达到这个目的:

enter image description here

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

  

= IF(B1 = 1,A1, “”)

然后,您可以根据需要使用填充句柄将其复制下来。

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

enter image description here

如果是这样,那么Cell C1中的公式应为:

  

= IF(B1 = 1,A1& B1& A1,“”)

然后再次使用“填充”手柄将公式复制到所需位置。