問題タブ [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 - IF、INDEX、MATCH を使用して、空白ではない 2 つの列から値を取得します。
と関数を一緒に使用してIF
、 2 つの列を持つ別のシートから出力を取得したい(そのうちの 1 つは常に空白であるため、空白ではない列からの値が必要です)。INDEX
MATCH
私が使用している式は次のようになります。
この数式は 1 つの列からのみ値を返し、対応する列が空白の場合は と表示されます#N/A
。
空白ではない列 (別のシートの 2 つのうち) の値を表示したい。
excel - 特定のキーワードで値を取得するための IF、INDEX、および MATCH 関数
対応する電子メール列と一致し、キーワードが含まれている場合、アクティブシートのセルの値を取得したいと思いますsearch
。この数式はエラーを示しています#VALUE!
:
excel - MATCH 機能が動作しない
Excel ではMATCH
、車両登録番号の列で関数を使用しています。私が持っている奇妙なことは、1 つの登録番号を除いてすべてのMATCH
機能が正しく機能していることです。車両登録番号が一致しないセルが気に入らないようです。セルのフォーマットを確認したところ、車両登録列の他のセルと同じです。
車両登録自体(数字ではなく文字列)に関係があるのではないかと思ったので、文字列を入れて、列に車両登録を含むexample
数式を入れてみました(今問題を抱えているセル)読み取り)、文字列を含み、まだ. 私はこれに完全に混乱しています。=MATCH(L1,C:C)
C
example
l1
example
N/A
なぜこれが起こっているのかについての提案はありますか?
excel - SUMIFS:範囲を指定しながら列名を式として記述する方法は?
表には列 B から Z があります。列 A の値が「3 月 15 日」以上の場合、見出しとして「3 月 15 日」を含む列を合計したいと思います。
したがって、Sheet1に次のものがあれば-
そして、Y列とZ列に次のものがあります-
見出しが Y2 で、列 A が Y2 以上の列の値を合計する数式を Z2 に記述できるようにしたいと考えています。したがって、ここでは、Y2 にMar-15が含まれているため、式に必要な答えは1110になります。
より明確にするために、Y2 にApr-15が含まれている場合、Z2 の結果は22000になります。
今、私は式を持っています
これにより、Y2 の値と一致する最初の行の列インデックスである 2 が得られます。
次に、見出しのアドレスを取得するように変更します-
これにより、$B$1が得られます。列を単独で取得するために、=LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
私は$Bを取得しています
ここで、SUMIFS
このアドレス関数によって返される列の を実行し、列 A が Y2 の値よりも大きくなければならないという条件を指定します。
何かあるべきですか?Y2 の値によっては、合計する列が異なる場合があります。では、何かの代わりにどの式を挿入すればよいでしょうか?
$Bが得られるLEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2):LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
ので試してみましたが、この式で $B:$Bが得られると思いましたが、うまくいきません。LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)