web-dev-qa-db-ja.com

一意の値と範囲の比較

次の式があります

=CONCATENATE (FILTER(boxmod!AC2:AC, boxmod!I2:AB=concatboxmod!C2 ))

この数式の目的は、範囲を取り、それをタブシートの一意の識別子のリストconcatmodboxと比較することです。これは、数式を入力すると次のようになります(SHOULD)。 (現在、列Dは空です):

必要な出力(列D):

enter image description here

列Cは=UNIQUE式を使用してboxmod列ACから情報を取得していることに注意してください。

しかし、私の数式は列Dで機能しません

タブシートboxmodには、AC列に一意のIDがあり、I-AB列にそれらに追加するデータがあります。このシートは次のようになります。

enter image description here

ただし、私の数式ではI2:ABの範囲全体を取得できないため、単一の列の数式を記述した場合にのみ機能します。範囲{boxmod!I2:AB}で範囲を機能させる方法を知っている人はいますか?

2
littlecoder
  • セルC1:

    = UNIQUE(boxmod!AC2:AC)
  • セルD1:

    = ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(
     VLOOKUP(C1:C、{boxmod!AC:AC、boxmod!I:J}、{2、3}、0))))、、、 999 ^ 99))))

    0

0
user0