0

重大な問題で困っています。約 16000 行で構成されるデータ セットがあります (将来的にはさらに増える可能性があります)。このリストは基本的に、製品とそれに対応する取り付け料金を含む価格表です。現在、製品は次の階層で分類されています: City -> Category -> Rating/Type. 名前付き範囲を使用して、City & Category & Rating (_XYZ_SPC_9.5) を連結して各セットを参照する前に。これにより、名前付き範囲が約 1500 になり、Excel ファイルのサイズが大きくなりました。そこで、ユーザーからの入力を使用してオンザフライで製品を計算することにしました。配列数式と単純な数式を試しましたが、計算に時間がかかります (16000 行!!)。これは、使いやすさの観点からは受け入れられません。私たちの営業担当者は、ツールにどれだけの時間を費やさなければならないかについて非常に細心の注意を払っています。

サンプル ファイルを次の場所にアップロードしました: Price List Sample

これまでに使用した式は次のとおりです。

=IFERROR(INDEX($H$6:$H$15000, SMALL(INDEX(($AE$9=$R$6:$R$15000)*(MATCH(ROW($R$6:$R$15000), ROW($R$6:$R$15000)))+($AE$9<>$R$6:$R$15000)*15000, 0, 0), AC3)),"Not Available")

{=IFERROR(INDEX(ref_PRICE_LIST!$H$6:$H$16074,MATCH(INDEX(ref_PRICE_LIST!$H$6:$H$16074,(SMALL(IF(IF(RIGHT($AE$3,3)="All",ref_PRICE_LIST!$Z$6:$Z$16074,ref_PRICE_LIST!$R$6:$R$16074)=$AE$3,ROW(ref_PRICE_LIST!$H$6:$H$16074)-ROW(ref_PRICE_LIST!$H$6)+1),$AC3))),ref_PRICE_LIST!$H$6:$H$16074,0),1),"Not Available")}

誰かが私を助けてくれれば本当に感謝しています。

どうもありがとう!

4

1 に答える 1