問題タブ [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 に答える
1799 参照

excel - MATCH() は、Excel で 2 つの値のうちの 1 つだけを返します

私は Excel を使用して傾向スコアの照合を行っています (これに最適なツールではないことはわかっていますが、それが課題です)。

MATCH()colM のエントリに近い colO (文字 O) のエントリを見つけるために使用しています。私の呼び出しは libreoffice では正しく機能しますが、Excel では機能しません。colO と colM のすべての値は確率 (つまり、0 から 1 の間) です。

colM の値がゼロの場合MATCH()は 28 を返しますが、これは colO のゼロでもあります。colM の値がゼロより大きい場合は、MATCH()50 を返します。これは、colO のゼロ以外の最小値です。

何か案は?エクセルは普段使いません。ああ、これがこれらの列の上部です。

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

excel - 行と列が不明なセルのセル参照が必要

関数を使用して、これが発生することIDColumnX確認します。この関数は、一致の行番号を返します。ここで、行番号を取得し、それをと組み合わせて、後でこの値の比較を実行する値への参照を作成する必要があります。IDcolumnYMATCH()ColumnZ

これが私がこれまでに持っているコードです:

このコードのバグは、パラメーターをEXACT関数に渡すところです。2つの文字列(つまりセル値)Z:Zが必要です。ステートメントだけがこれを正しく満たしますが、とにかく次のようなことを実現するためにあります。

既知の列番号(方法がわからない)と不明な行番号(MATCH関数によって生成される)からセル参照を作成しようとしています。

この関数を使用してみましたVlookupが、目的の結果が得られません。

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

excel - 一致結果を使用したMicrosoftExcel

マッチと呼ぶドロップダウンがあります。一致結果を数式に直接組み込むことはできますか?

たとえば、私は言いたいのです

セルの場所の2番目のコンポーネントを見つけるためにmatchを使用しています。Excel2003を使用しています。

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

excel - 列の選択としてExcelの一致結果を使用する

有効な行番号をMATCH返す式があります。

次に、この結果を既知の列識別子と組み合わせて、そのセルの結果を返す必要があります。

A50したがって、 =の何かがあれば"apple"、セルの内容を取得できますD50

私はとを見ましたがINDIRECTINDEXそれがどのように役立つのかわかりません。

答え:

私はINDEX仕事に取り掛かりました。それについてもう少し読む必要がありました。

'SHEET1'!A:DINDEXで作業するための範囲です。

MATCH(SHEET2!A2,'SHEET1'!B:B,0)MATCH私の基準に基づいて行を引っ張っています。

4上記の行番号を使用してセルの内容を返すです。MATCH

うまくいけば、これは他の誰かが使用方法を理解するのに役立つでしょうINDEX

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

excel - 数式で参照として使用される Excel の一致関数

私は次の式を持っています

MATCH長い式なので関数を使いたかった

12の結果が得られます。

今私がやりたいのは、次のようなことをすることだけです

私が望んでいた

しかし、エラーが発生するだけです。

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

excel - マクロまたは VBA 内で Match 関数と Address 関数を使用する

2 つのワークシートがあります。シート内の値を使用してシート内をto_approve検索し、セル参照を特定して、隣接するセルに値を貼り付けることができるようにします ( )。column Asubmittedcolumn B

以下を使用してセル参照を識別しましたが、VBA コードで使用する方法がわかりません。

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

regex - Excelの2つのリストをVBA正規表現と比較する

それらを使用して、Excelの2つのリスト(列)を比較し、一致するものを見つけたいと思います。これは非常に複雑な操作なので、過去にExcelでいくつかの異なる関数(非VBA)を使用して実行しましたが、せいぜい厄介であることがわかったので、オールインワンを試してみたかったのです。可能であれば、VBAソリューション。

最初の列には、不規則な名前があります(引用されたニックネーム、「jr」や「sr」などの接尾辞、「優先」バージョンの名の前後の括弧など)。さらに、ミドルネームが存在する場合、それらは名前またはイニシャルのいずれかである可能性があります。

最初の列の順序は次のとおりです。

2番目の列の順序は次のとおりです。

、最初の列にある「不規則性」はありません。

私の主な目的は、最初の列を次の順序で「クリーンアップ」することです。

ここでは「不規則性」を保持していますが、比較コードである種の「フラグ」を使用して、ケースバイケースでそれらを警告することができます。

私はいくつかのパターンを試してきましたが、これが私の最新のものです。

ただし、姓と接尾辞(存在する場合)は許可したいと思います。「グローバル」でテストしましたが、たとえば逆参照を使用して、名前とサフィックスを区切る方法がわかりませんでした。

次に、2つのリスト間で、最後、最初、ミドルネームのイニシャル(ほとんどの名前は最初のリストのイニシャルのみであるため)を比較したいと思います。

このリスト比較の開始点または継続点は何ですか?


2012年4月10日補遺:

ちなみに、ニックネームから引用符を削除し、優先名から括弧を削除する必要があります。グループ化された参照をさらにサブグループに分割できますか(以下の例)?

次のようにグループ化できますか?

「RegexCoach」と「RegExr」で試してみましたが、正常に機能しましたが、VBAでは、\ 11、\ 5のように後方参照を返したい場合、返されるのは名、数字、カンマだけでした。 (例:「Carl1」)。タイプミスがないか確認します。助けてくれてありがとう。


2012年4月17日補遺:

私が見落とした「状況」という名前が1つありました。それは、「StCyr」や「VonWilhelm」など、2つ以上の単語で構成される最後の名前です。
次の追加でしょうか

あなたが提供したこの正規表現で動作しますか?

Regex CoachとRegExrでの私のテストは、置換が前にスペースを付けて「St」を返すという点で、完全には機能していません。

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

excel - Excel MATCH + COUNTIF関数:配列内のn番目の値を取得する

指定した値に一致する最初のアイテムの行番号を返すためにExcelで使用している数式があります。

数式:=MATCH(0,COUNTIF($B$1,List),0)+ CTRL+ SHIFT+ENTERおよびMacの場合:CMD+RETURN

になる:

出力:1

指定した値に一致する2番目、3番目などのインスタンスを見つけることができるように、関数を更新したいと思います。

このような:

そして、この出力:2

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

excel - Return Max Value of range that is determined by an Index & Match lookup

I need a cell to display the max value of a range who's row is defined by an index and match formula. I know this will be an array function but I'm struggling to get the syntax right. Here is what my data looks like. I have it laid out with Column Letters and Row Numbers like Excel.

Using the Table Below as reference, in a second table. When I enter b in cell A1 and y in column B1, the formula in cell C1 should return the value 35 because 35 is the maximum value in columns C:F on the row determined by A1 and B1 using INDEX and MATCH

Table 1.

Now... What I want to do, is to create a formula that finds the max of columns C through F in the row that matches the values in A and B that are given in a separate table. For this example we will write the formula in cell C1. The formula should take the maximum of C through F based on a match of column A = b and column B = y (which the formula tells us is row 4). The value I want in this case would be 35 because it is the max of the 4 columns (C:F) on row 4.

This is what my second table should look like with the formula being in row C

Table 2.

I tried this: (the formula is in table 2 so it is not explicitly declared in the match portion of the formula. You'll also have to be familiar with tables in excel to get it)

I then wrap it with Control + Shift + Enter to Array it.

The problem seems to come when I put the MAX function inside the array portion of the INDEX. Are there any ways around this? perhaps I should be using a completely different set of functions?

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

excel - Excelで複数の列にインデックスを付ける/一致させる

私は2枚持っています。シート1は次のように設定されます。

シート2は次のように設定されています。

シート2のキーワードをシート1のキーワードと比較し、正しいドメイン(その列のシート2で指定されている)に対応するランクを返す数式を作成しようとしています。評価に使用する数式を取得できません。これまでに2つの数式を使用しました。

上記の式は、ある程度は機能します。問題は、見つかったキーワードの最初のインスタンスのドメインを単純にプルすることです。これは、シート2の列のドメインと常に一致するとは限りません。私が試した2番目の式: