基本的に私の問題は、Excelの1つのセルに文字列があることです。次に、その文字列が別の行(1つのセルではなく行全体)に存在するかどうかを確認し、存在する場合は同じ行の別のセルの内容を出力する必要がありますしかし、別の列にあります。
基本的な例を挙げます:
Title Answer
Police 15
Ambulance 20
Fire 89
ここで、たとえば「警察」のタイトル列をスキャンし、[回答] の下の値 (この場合は 15) をセルに入力する必要があります。
IF(A2="Police";B2;""
タイトル列全体をスキャンする必要があるため、言うことはできません。
文字列PoliceのA2からA100の内容をスキャンするを使用してみIF(COUNTIF(A$2:A$100;"Police");
ましたが、定数を出力する方法を知っています(;の後に何かを入れるだけです)が、その「定数」を変数に応じて変化する方法がわかりません見つかった行に。したがってCOUNTIF
、セルA44
に警察が見つかった場合、数式の答えは になります。警察がセルB44
に見つかった場合と同じでA62
、数式はB62
これが理にかなっていて、誰かが私を助けてくれることを願っています:)
私は Excel 2010 を使用しており、このドキュメントではスクリプトを使用できないため、通常の数式が必要であることに注意してください。
編集:
これが私がこれまでに持っているものです。私が使用しているスプレッドシートは、質問にある「単純な」例よりもはるかに複雑であることに注意してください...
=IF(ISNUMBER(FIND("RuhrP";F9));LOOKUP(A9;Ruhrpumpen!A$5:A$100;Ruhrpumpen!I$5:I$100);"")
これは、見つかった場所のすべての回答に表示さ"RuhrP"
れており、セルインデックスが見つかった列のインデックスと同じ場所にあるはずの回答ではありません。繰り返しになりますが、複雑で申し訳ありませんが、これ以上の言い方は思いつきません。"RuhrP"
F9
RuhrPumpen!I$5:I$100
A
A9