2

コストシートについて助けが必要です。Excel の経験はあまりありませんが、説明できるように最善を尽くします。

列 A には、当社の全 50 製品の名前がリストされています。

列 B には、全 50 製品の数値製品コードがリストされています。

列 C には、50 の製品それぞれのプロジェクト時間の一覧が表示されます。このフィールドは、製品の個々のコスト シートが記入されるまで空白にする必要があります。次に、その合計コストが下の列 D に入力され、ルックアップ関数によって列 c にプロジェクト時間 (ルックアップ テーブルにリストされています) が入力されます。

列 D には、50 個の製品それぞれの個別のコストがリストされています。このフィールドは空白で表示されますが、個々のコスト シートの総コストへの参照ページがあります。個々のコスト シートが完成し、合計コストが列 D に表示されると、ルックアップ関数によって列 C にプロジェクトの時間が入力されます。

例:A1 Widgets(商品名)

B1 800 (数値積コード)

C1 400 (プロジェクト時間 – コストが D1 に表示され、ルックアップされるまで表示されません)

D1 $1500 (個々のコスト シートにコストが入力されるまで空白が表示されます。ただし、実際には空白ではありません。式の行は、ウィジェット コスト シートへの参照、合計ウィジェット コストのセル番号 (L51) を次のように示しています。

’Widgets’!L51  

== コスト シートのセル B1 で次の数式を試しましたが、D1 のページ参照を削除した場合にのみ機能します。

=IF(ISBLANK(D1),"",VLOOKUP(B1,'Project Hrs Lookup'!A4:C23,3,FALSE))

セル D1 にはページ参照があり、実際には空白ではないため、ISBLANK 以外のものを使用する必要がありますか?

4

1 に答える 1

1

次の式を試してください。

  • セルの場合D1: =IF(’Widgets’!L51="","",’Widgets’!L51)- セルに値が入力されている場合にのみ、コストが表示され’Widgets’!L51ます。
  • セルの場合C1(リクエストのようにスペルを間違えたと思いますB1):最初の式の代わりに=IF(D1="","",VLOOKUP(B1,'Project Hrs Lookup'!$A$4:$C$23,3,FALSE))
    • 私は置き換えISBLANK(D1)ましたD1=""-違いはISBLANK、セルが本当に空白の場合、つまり何もない場合にのみTRUEを返すことです。私のソリューションは、空の文字列のセルをチェックします-それが違いです(上の式を参照してくださいD1)。
    • また、VLOOKUPテーブル参照をrelative:'Project Hrs Lookup'!A4:C23からabsolute:に変更'Project Hrs Lookup'!$A$4:$C$23しました-フルムラを他の場所にコピーすることにした場合(そして、私はほぼそうするでしょう)-参照はそのまま残ります(私は非常に直面しました同じ問題が何百万回も前に私自身で発生しました(: ).ここで別の解決策として-参照テーブルの名前付き範囲を定義し、それを数式で使用します:変更する必要がある場合に備えて-1か所でそれを行います.残りはすべて期待どおりに機能します。

あなたの解決策で頑張ってください!

于 2013-01-12T13:29:27.667 に答える