1

我怎样才能在excel中做这个等式

If text "t" then goto cell x if not goto cell y

并执行功能即

If cell has letter t do (28.5%*cell) if not do (15%*cell)
4

2 回答 2

1

如果文本“t”然后转到单元格 x 如果不​​是转到单元格 y

假设您通过 goto 表示“解决”,这可能是您正在寻找的内容:

=IF(S1="t",X1,Y1)

当单元格 S1 的值为“t”时,公式所在单元格的值将是单元格 X1 的值,否则为 Y1 的值。

如果单元格有字母 t 则执行 (28.5%*cell) 如果没有则执行 (15%*cell)

这将是公式:

=IF(IFERROR(SEARCH("*t*",A1)), 28.5% * B1, 15% * C1)

一些测试数据:

   A      | B    | C  
1  mytest | 100  | 200 

在那里错过了编辑 ','。我将它弹出到Excel中,但它没有用。

应该 =IF(IFERROR(SEARCH("*t*",A1),), 28.5% * B1, 15% * C1)

那行得通

于 2012-11-21T20:36:37.150 回答
1

所以我理解的方式是,你有 3 列,1 列是字母,2 列是数字。第 1 列是 t 或其他内容,然后第 2 列和第 3 列是各种答案。所以我的解决方案假设字母是a列,数字是b和c列,函数进入d。如果列不同,您可以进行相应调整。然后您可以将函数向下拖动(如果将其放在顶部的单元格中,则向上拖动),它将调整行号。

=IF(A1 = "t",B1 * 0.285,C1 * 0.15)

所以基本上它需要单元格 A1 并检查它是否是字母 t。如果是,则将 b1` 中的数字乘以 28.5%,否则,将 c1 中的数字乘以 15%。

于 2012-11-21T20:40:08.080 回答