如何在excel中做到这一点?

时间:2014-07-29 15:41:05

标签: excel excel-formula

我遇到这种情况:

我有一系列专栏。如果任何匹配代码出现在该范围内,我想将指标设置为“1”。例如:

C D E F G H   M
1 2 3 4 5 6   if any value in range C1:H1 lie between 1-4 then 1 else 0

Say Column C1:H1,我想创建列M1(指示符),以便任何代码说(1,2,3,4)出现在范围C1:H1中,其值设置为1,否则为0

2 个答案:

答案 0 :(得分:-1)

您可以向G列中的单元格添加IF函数来执行此操作:

=IF(OR(C1="1",D1="2",E1="3"),"1","0")

这目前仅适用于3列,因此如果要合并其他列,请向OR函数添加其他参数。您需要做的就是修改" 1"," 2"和" 3"等等代码并修改数据集的范围。

答案 1 :(得分:-1)

假设单元格A1:A4包含值1,2,3,4,一个数组公式检查这些值是否出现在C1:H1范围内

=OR(EXACT(A$1:A$4, C1:H1))*1

由于这是一个数组公式,您需要按Ctrl-Shift-Enter。有关类似的公式,请参阅http://office.microsoft.com/en-gb/excel-help/compare-cell-contents-HP003056130.aspx#BMcompare_one_value_to_a_list_of_values