2

A4:A10上記の出力が cell で指定された条件に従う必要がある場合、セル範囲の最小値を見つける必要がある Excel シートにいくつかのデータがありますB10

セルの内容B10">10"

以下の式は私にとってはうまくいきます:

=MIN(IF(A4:A10>10,A4:E10))

B10ただし、 ( を直接書くのではなく)の内容を参照して条件を設定する式を書く必要があります>10
どんな助けでも素晴らしいでしょう。ありがとう

4

2 に答える 2

5

条件ヘッダーを追加するなど、シートにいくつかの変更を加えることができる場合は、次の式を使用して、図に示されているように解決できます。

=DMIN(A3:A10,1,B9:B10)

ここに画像の説明を入力

于 2013-05-31T17:48:17.477 に答える
1

制約を変更せずにこれを行う最も簡単な方法は、更新後に呼び出すことができる短い VBA マクロを作成することB10です。以下のコードは、数式を文字列として作成し、それを.FormulaArrayセルのプロパティに渡します。

Sub updateformula()
Dim s1 As Worksheet, condition As String, buildFormula As String
Set s1 = Sheets("Sheet1") 'update to match your workbook
condition = s1.Range("B10").Value
buildFormula = "=MIN(IF(A4:A10" & condition & ",A4:E10))"
s1.Range("A11").FormulaArray = buildFormula 'update formula address to match your workbook
End Sub

このマクロにキーの組み合わせを割り当てるか、シートにコントロール ボタンを配置して、更新後に呼び出すことができますB10

于 2013-05-31T17:39:49.710 に答える