A4:A10
上記の出力が cell で指定された条件に従う必要がある場合、セル範囲の最小値を見つける必要がある Excel シートにいくつかのデータがありますB10
。
セルの内容B10
は">10"
以下の式は私にとってはうまくいきます:
=MIN(IF(A4:A10>10,A4:E10))
B10
ただし、 ( を直接書くのではなく)の内容を参照して条件を設定する式を書く必要があります>10
。
どんな助けでも素晴らしいでしょう。ありがとう
A4:A10
上記の出力が cell で指定された条件に従う必要がある場合、セル範囲の最小値を見つける必要がある Excel シートにいくつかのデータがありますB10
。
セルの内容B10
は">10"
以下の式は私にとってはうまくいきます:
=MIN(IF(A4:A10>10,A4:E10))
B10
ただし、 ( を直接書くのではなく)の内容を参照して条件を設定する式を書く必要があります>10
。
どんな助けでも素晴らしいでしょう。ありがとう
条件ヘッダーを追加するなど、シートにいくつかの変更を加えることができる場合は、次の式を使用して、図に示されているように解決できます。
=DMIN(A3:A10,1,B9:B10)
制約を変更せずにこれを行う最も簡単な方法は、更新後に呼び出すことができる短い 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
。