2

私は列STダコタOORの式を持っています。私が使用しており、過去に使用したことがあります。以下のダコタOORのシートには、4つのジョブがあります。ダコタデータには、同じ同じジョブがシートにあります。

、および列Bとダコタデータを調べて、両方がダコタデータと一致する場合に答えを引き出します。EDakota OORADIJ

さて、これが設計されている方法では、データが正しく表示されるはずだと思いましたが、何らかの理由で表示されていません。

誰かが私のためにとの式が正確であることを確認できSますかTDakota OOR

SこれがとのFomulasですT

S

=IFERROR(INDEX('Dakota Data'!$I$1:$I$600,MATCH(1,INDEX(ISNUMBER(FIND($B2,'Dakota Data'!$A$1:$A$600))*('Dakota Data'!$D$1:$D$600=$E2),0),0)),"")

T

=IFERROR(INDEX('Dakota Data'!$J$1:$J$600,MATCH(1,INDEX(ISNUMBER(FIND($B2,'Dakota Data'!$A$1:$A$600))*('Dakota Data'!$D$1:$D$600=$E2),0),0)),"")

リンクは次のとおりです。

http://www.kaboomlabs.com/excel/examples/TwoRefs.xlsx

これがそれが示すものです:

ショー

これはデータです:

からプル

4

2 に答える 2

2

必要なルックアップと一致文字列の両方を数式内で TEXT に変換して、すべてが文字列型になるようにすることができます

例えば

=IFERROR(INDEX(TEXT('Dakota Data'!$J$1:$J$526,"0"),MATCH(1,INDEX(ISNUMBER(FIND(TEXT($B3,"0"),TEXT('Dakota Data'!$A$1:$A$526,"0")))*(TEXT('Dakota Data'!$D$1:$D$526,"0")=TEXT(E3,"0")),0),0)),"")

本質的に置き換える

「ダコタデータ」!$J$1:$J$526 withTEXT('Dakota Data'!$J$1:$J$526,"0")

$B3 でTEXT($B3,"0")

「ダコタ データ」!$A$1:$A$526 でTEXT('Dakota Data'!$A$1:$A$526,"0")

と E3TEXT(E3,"0")

于 2012-10-02T15:29:44.667 に答える
0

PO次のように、式で処理する式のセクションをラップしてみてくださいTEXT

=IFERROR(
    INDEX(
      'Dakota Data'!$I$1:$I$526,
      MATCH(
         1,
         INDEX(
             ISNUMBER(FIND(TEXT($B3, "General"),'Dakota Data'!$A$1:$A$526))*('Dakota Data'!$D$1:$D$526=TEXT(E3,"General")),
             0),
          0)),
  "")

空白なし:

=IFERROR(INDEX('Dakota Data'!$J$1:$J$526,MATCH(1,INDEX(ISNUMBER(FIND(TEXT($B3, "General"),'Dakota Data'!$A$1:$A$526))*('Dakota Data'!$D$1:$D$526=TEXT(E3, "General")),0),0)),"")

手動の方法

これが問題かどうかはわかりませんが、提供したシートでは、Dakota Data の PO 列の数字が文字列として保存されています。左上に緑色の矢印があるセルの 1 つをクリックして を押しCtrl+Space、感嘆符をクリックしてを押すと、Convert to Number修正されるはずです (少なくとも私の場合はそうです)。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

于 2012-10-02T14:59:41.083 に答える