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 に答える