問題タブ [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.
excel - 複雑な INDEX MATCH は #N/A を返します
#N/A
ISNA または 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
excel - ソートされていないリストで MATCH() 関数を使用する
MATCH() 関数を使用するスプレッドシートの数式に問題があります。
これは、特定の問題を含むセル内の数式です。「完了」列に日付があり、「保留中」列に日付がある場合を除いて、一致を使用してデータの水平方向の範囲を調べ、最新の変更が含まれている列を特定しています。セル Y1 には が含まれ=TODAY()
ているため、各セルを今日の日付と照合します。セルは日付にフォーマットされ、左から右に日付として入力されます。ただし、エントリは以前の列から再び開始され、日付が順不同のままになる可能性があります。
問題は、一度に数回しか発生しMATCH()
ない場合に、最新ではない列が返されることです。私が信じるようになった限り、そしてこの数式の他のインスタンスでどのように機能するかは、配列を右から左に読み取り、最初の「最高」の日付で停止することです。
エラーは具体的には 1 つの行で発生していますが、期待される結果はシートの他の場所で複数回機能します。
MATCH()
毎回特定の方向に読むと仮定して、間違った使い方をしていますか? コードに別のエラーがありますか? または、プログラムした結果を得る別の方法はありますか?
excel - 最小限の範囲内で間接を使用する
私はスクリプトを持っています
SALES シートの最小値の列番号を生成します。問題は、最小値を変更すると、完全に間違った数値が生成され、間違った列が読み取られることです。特定の列のみを読み取り、最小値を見つけるにはどうすればよいでしょうか: L、W、AH、AS
excel - VLOOKUP で #N/A が返されましたが、その理由がわかりません
なぜこれが機能しないのですか?空白をチェックしたり、長さが同じであることを確認したりしました。アラバマが欲しい!表示されるエラーは「値がありません」です。
excel - 行ごとに最大値の列ヘッダーを返す
私はスプレッドシートを持っており、毎月、その月のテーブルに基づいてトップの製品を返す必要があります。現在のセットアップのスクリーンショットを以下にコピーしました。
私は現在、 、および関数を使用してその行の最高の製品の名前を返す追加の列 ( column H
) を作成することでこれを行っています。INDEX
MATCH
MAX
次に、別INDEX
MATCH
のセルK4
をルックアップとして使用L4
し、その月の値を返します。
問題は、新しい行が追加されるたびにテーブルが拡大することであり、両方の式を 1 つに結合する方法があるかどうかを調べたかったのです。そのため、セル内の現在の月と前の月を更新するだけで済みK3
ますL3
。かなりの数のシートで同じ設定を行っているため、可能な限り自動化したいと考えています。
できれば VBA をまったく使用しないのが理想的です。
excel - 列内の別のワークシートに Excel セルが存在するかどうかを確認し、別の列の内容を返します
私がやりたいことは、(現在のワークシート上の) セルの内容が最初のワークシート (私の場合はタイトル付きリスト) のD3
列に存在するかどうかを言うことです。A
(そして、それらは常にどこかに存在します)。Column の対応する行の内容を返しC
ます。
つまり、一致するセルが Row で見つかった場合、12
からデータを返しますC12
。
次の構文を使用しましたが、最後の部分が正しく機能していないようです。
式を修正するには?
excel - 複数の値を照合する Match 関数
私は2つの列を持っています
Apple
ここで、データ&を持つ行の行番号を見つけたいと思いますD
。
関数を使用Match
して行番号を取得する方法はありますか?
excel - 変数を使用して Match 関数を評価する
これをVBAで使いたい -
とEVALUATE
。
私はすでに試しました:
と
しかし、何も機能していないようです。planname
variable は関数の長いセットによって拒否されることに注意してください。