2016-03-31 5 views
1

私はこの問題の解決策を模索しようとしましたが、少なくとも私の検索語では、すべてのGoogleの結果はかなり無益です。Excelでは、長い/複数の関数を読みやすくするために数式バーをフォーマットする方法がありますか?

いくつかのオプション/ IDE /ページで、多機能のExcel式をより人間が読めるレイアウトに自動的にフォーマットしますか? Excelまたは外部のどちらですか?

現在、私はいくつかの= if(および(if(and())if(および())))ステートメントを読みやすくして、これに対する解決策があるかどうか疑問に思っていました。次のように

式は:

これを見て
=IF(AND(IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")<>"-",IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")>0,INDEX(INDIRECT("Truck"&A72),4,1)="rig"),IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),""),IF(AND(IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")="",INDEX(INDIRECT("Truck"&A72),4,1)="rig"),"",IF(AND(INDEX(INDIRECT("Truck"&A72),4,1)="pickup",IFERROR(INDEX(INDIRECT("Truck"&A72),6,3),"")<>"-"),IFERROR(INDEX(INDIRECT("Truck"&A72),6,3),""),IF(AND(INDEX(INDIRECT("Truck"&A72),4,1)="pickup",IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")="-"),"",IF(1=1,IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),""),IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),"")))))) 

場合-ANDSのこの経路に沿って継続し、次いでVBAに屈折することが容易であってもよいです。しかし、私はさらに多くの状況を予期していません。

要点は次のとおりです。数式は、値が適用されているかどうかを調べ、値に基づいて目的のセル情報を返します。基本的にトラックが「リグ」で重量がある場合、顧客と名前が返されます。それ以外の場合は空白が返されます。

この特定の数式は、私が荷物を積んだ乗組員に夕方に与えることができる印刷可能な文書の情報を収集しているため、明日の配達のために荷造りすることができます。私の仕事を少しでも自動化しようとしています。そうでなければ、そのすべての紙とペンがここにあります。

ありがとうございます。

+0

あなたがより読みやすいとはどういう意味ですか?それは意見ですが、インラインでは最も簡単です。また、あなたがしようとしていることを示していれば、多くの入れ子にされたIFがより簡単な式になるかもしれません。 –

+0

質問を実際の例で更新してください。 –

+0

Inlineは大部分が素晴らしいですが、私が取り組んでいるこの特定のプロジェクトは成長を続けていますので、さまざまなセルのさまざまな変数をチェックする必要があります。私は私のポストを更新します。 – limpfro

答えて

0

私はあなたの?美しい?数式はそれをセルに入力しました。その後、数式バーをクリックし、IFERRORの前にカーソルを置いた。私はその後、 + を入力しAltキーに触れました。その後、数式バーの幅を広げました。

これは、式の機能には影響しませんが、数式バーでの書式設定には影響しない:

enter image description here

+0

右側のドロップダウン矢印をクリックして、数式バーの高さを最初に拡張する必要がありますか? –

+0

完全に答えました!どうもありがとうございました! – limpfro

+1

![拡張ボタン](http://i.imgur.com/ydlQT8Z.png?2) –

関連する問題