問題タブ [excel-match]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
909 参照

excel - 複雑な INDEX MATCH は #N/A を返します

#N/AISNA または IFERROR を使用する代わりに、INDEX MATCH 関数がゼロを返すようにするための解決策を見てきました。私はこれらを他のプロジェクトでうまく使用しました。しかし、これは私を困惑させました:

=INDEX($B$4:$AQ$45,MATCH(C81,$A$4:$A$45,0),MATCH(D81,$B$3:$AQ$3,0))+INDEX($B$4:$AQ$45,MATCH(E81,$A$4:$A$45,0),MATCH(F81,$B$3:$AQ$3,0))

これを「0」に戻すにはどうすればよいですか?

私は基本的に、テーブル内の 2 つの値を検索し、2 つの個別の基準の一致を使用して、それらを加算しています。#N/A大したことではありませんが、私の次の機能は次のとおりです。

これは基本的にすべての値を追加し、明らかに で#N/A何かを追加するとを返します。#N/A

0 投票する
2 に答える
11519 参照

excel - ソートされていないリストで MATCH() 関数を使用する

MATCH() 関数を使用するスプレッドシートの数式に問題があります。

これは、特定の問題を含むセル内の数式です。「完了」列に日付があり、「保留中」列に日付がある場合を除いて、一致を使用してデータの水平方向の範囲を調べ、最新の変更が含まれている列を特定しています。セル Y1 には が含まれ=TODAY()ているため、各セルを今日の日付と照合します。セルは日付にフォーマットされ、左から右に日付として入力されます。ただし、エントリは以前の列から再び開始され、日付が順不同のままになる可能性があります。

問題は、一度に数回しか発生しMATCH()ない場合に、最新ではない列が返されることです。私が信じるようになった限り、そしてこの数式の他のインスタンスでどのように機能するかは、配列を右から左に読み取り、最初の「最高」の日付で停止することです。

エラーは具体的には 1 つの行で発生していますが、期待される結果はシートの他の場所で複数回機能します。

MATCH()毎回特定の方向に読むと仮定して、間違った使い方をしていますか? コードに別のエラーがありますか? または、プログラムした結果を得る別の方法はありますか?

0 投票する
1 に答える
401 参照

excel - 最小限の範囲内で間接を使用する

私はスクリプトを持っています

SALES シートの最小値の列番号を生成します。問題は、最小値を変更すると、完全に間違った数値が生成され、間違った列が読み取られることです。特定の列のみを読み取り、最小値を見つけるにはどうすればよいでしょうか: L、W、AH、AS

0 投票する
4 に答える
2250 参照

excel - VLOOKUP で #N/A が返されましたが、その理由がわかりません

ここに画像の説明を入力

なぜこれが機能しないのですか?空白をチェックしたり、長さが同じであることを確認したりしました。アラバマが欲しい!表示されるエラーは「値がありません」です。

0 投票する
1 に答える
16832 参照

excel - 行ごとに最大値の列ヘッダーを返す

私はスプレッドシートを持っており、毎月、その月のテーブルに基づいてトップの製品を返す必要があります。現在のセットアップのスクリーンショットを以下にコピーしました。

ここに画像の説明を入力

私は現在、 、および関数を使用してその行の最高の製品の名前を返す追加の列 ( column H) を作成することでこれを行っています。INDEXMATCHMAX

次に、別INDEX MATCHのセルK4をルックアップとして使用L4し、その月の値を返します。

問題は、新しい行が追加されるたびにテーブルが拡大することであり、両方の式を 1 つに結合する方法があるかどうかを調べたかったのです。そのため、セル内の現在の月と前の月を更新するだけで済みK3ますL3。かなりの数のシートで同じ設定を行っているため、可能な限り自動化したいと考えています。

できれば VBA をまったく使用しないのが理想的です。

0 投票する
1 に答える
205369 参照

excel - 列内の別のワークシートに Excel セルが存在するかどうかを確認し、別の列の内容を返します

私がやりたいことは、(現在のワークシート上の) セルの内容が最初のワークシート (私の場合はタイトル付きリスト) のD3列に存在するかどうかを言うことです。A(そして、それらは常にどこかに存在します)。Column の対応する行の内容を返しCます。

つまり、一致するセルが Row で見つかった場合、12からデータを返しますC12

次の構文を使用しましたが、最後の部分が正しく機能していないようです。

式を修正するには?

0 投票する
3 に答える
1332 参照

excel - 複数の値を照合する Match 関数

私は2つの列を持っています

Appleここで、データ&を持つ行の行番号を見つけたいと思いますD

関数を使用Matchして行番号を取得する方法はありますか?

0 投票する
2 に答える
8618 参照

excel - 変数を使用して Match 関数を評価する

これをVBAで使いたい -

EVALUATE

私はすでに試しました:

しかし、何も機能していないようです。plannamevariable は関数の長いセットによって拒否されることに注意してください。