2017-08-08 5 views
0

これは私の最初の投稿です(画像を貼り付けることはできません)。私はこの問題を数日間運がないまま解決しようとしていました。私はゲームのExcelスプレッドシートで作業しており、複数の基準に基づいて名前を返すことはできません。下記を参照してください:私は例えば、返却しようとしていますExcel - 複数の条件に基づいてリストから名前を返します

Table

、ゲームの最高額とガーディアンの名前を果たしました。

私はインデックス/マッチ/サンドプロダクトの組み合わせを試しましたが、これを理解することはできません。手伝って頂けますか?

=index(Data!$A:$H,match((1,Data!B:B=Overview!B12)*(Data!C:C=Overview!B23)),0),1) 
=MAX(IF(Data!B:B=Overview!B12,Data!C:C)) 

私はこれらの2つの式を一緒に参加させることができたら、私はそれを動作させることができるかもしれないと思っています。

+1

ようこそスタックオーバーフロー!ダウン投票やフラグを立てないようにするには、作業を行ったことを示すコードを追加して、エラーが発生している特定の場所について言及する必要があります。 – Jonathan

+0

上記に加えて、ヘルプが必要な場合は、[最小限の、完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve)を参照してください。 – jmoon

答えて

0

この配列数式試してみてください。彼らは導入するために、我々は"フルコラム" 配列数式でを使用しないでください

お知らせを入力しShiftキーCtrlキー

=INDEX(Data!$A1:$A99,MATCH(MAX(Data!$C$1:$C$99*(Data!$B$1:$B$99=B12)), 
    Data!$C$1:$C$99*(Data!$B$1:$B$99=B12),0)) 

を巨大な配列を計算するため、数式が遅くなります。ここでは99行に制限して、データを拡大するのに十分な大きさの制限を使用します。

関連する問題