1

我正在尝试创建一个 if 函数,如果一个单元格等于 1、2、3,4 ,5,则它将整行复制到同一工作簿中的另一张工作表中。这可能吗?或者是某种其他的公式可以做到这一点?

4

2 回答 2

2

如果您想要一个公式来查看单元格的值是否与值列表/数组匹配,您可以使用以下内容

=IF(ISNA(MATCH(A1,{1,2,3,4,5},0)),"Cell Does Not Contain One Of The Values",A1)

当您将此公式输入单元格时,如果 A1 = 1、2、3、4 或 5,那么您输入公式的单元格将返回 A1 的值。如果 A1 不等于任何值,则输入此公式的单元格将显示“单元格不包含其中一个值”

如果要对整行执行此操作,则可以在第一个 A1 引用中锁定并更改最后一个并将此公式拖过来。

因此,在 Sheet2 Cell B1 中,您可以输入:

    =IF(ISNA(MATCH('Sheet1'!$A$1,{1,2,3,4,5},0)),"Cell Does Not Contain One Of The Values",'Sheet1'!B1)

如果 A1 中的值是 Sheet2 上 B1 的值之一,则将等于 Sheet1 上 B1 的值。然后,如果您将公式拖过整个列,它会将结果调整为适合您的单元格。

于 2013-10-10T22:41:45.177 回答
1

你可以这样做,例如:

=IF(OR(Sheet1.$A$2 = 1, Sheet1.$A$2 = 2, Sheet1.$A$2 = 3, Sheet1.$A$2 = 4, Sheet1.$A$2 = 5), Sheet1.A8, 0)K20

在这种情况下,如果值是 {1,2,3,4,5} 的元素,value则将保存您要证明A2的 ,并将 复制到所选行,否则将为 0。row 8

要将其贯穿整行,您可以按照此页面上显示的步骤操作: http ://www.extendoffice.com/documents/excel/867-excel-apply-formula-to-entire-column-row.html

Excel 有点多余。不可能为多个单元格发出一个命令。每个功能都针对 1 个单元格。

于 2013-10-10T20:57:44.530 回答