G'Day、Excelの配列式を使用して各セルを正しく読み取る方法
Excelの配列式(Control + Shift + Enter)が各セルを式に動的に読み込む方法を理解するのに役立つ質問があります。
私は、あなたが何を意味するかを簡単な例で示しました。
私はいくつかの動物を持ち、名前でリストアップされた小さな架空の農場を作りました。次のコラムでは、MakesSoundと呼ばれるUser Defined Functionを作成しました.MakesSoundは、それがどの動物であるかの入力を受け取り、それが作る動物の音に反応します。下のスナップショットの図に示されているとおりです。
残念ながら、私はARRAYFORMULAは私が動物をリスト異なるセルを持っており、それは代わりに、このスナップショットのように終了したことを拾うことができると思いました。
ので、どのように私は私が鳴くが、他の動物のための答えではありません知っているように、私は列Bで異なる細胞を持って認識するARRAYFORMULAを求めることができます。 :-)
これは、コンパイルとコードの配列式の次の式を示す別のスナップショットです。
Public Function MakesSound(AnimalName As String) As Variant
Select Case AnimalName
Case Is = "Duck"
MakesSound = "Quack!"
Case Is = "Cow"
MakesSound = "Moo!"
Case Is = "Bird"
MakesSound = "Tweet!"
Case Is = "Sheep"
MakesSound = "Ba-Ba-Ba!"
Case Is = "Dog"
MakesSound = "Woof!"
Case Else
MakesSound = "Eh?"
End Select
End Function
私は提案を開いています。
ありがとう、 ピーター。
「INDEX/MATCH」または「VLOOKUP」を使用しないのはなぜですか? – brettdj
私は今どのような影響が発生するかを調べるために配列式を調べています。私はそれを提案してくれてありがとう、brettdj。 –