私はこの問題の解決策を模索しようとしましたが、少なくとも私の検索語では、すべての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に屈折することが容易であってもよいです。しかし、私はさらに多くの状況を予期していません。
要点は次のとおりです。数式は、値が適用されているかどうかを調べ、値に基づいて目的のセル情報を返します。基本的にトラックが「リグ」で重量がある場合、顧客と名前が返されます。それ以外の場合は空白が返されます。
この特定の数式は、私が荷物を積んだ乗組員に夕方に与えることができる印刷可能な文書の情報を収集しているため、明日の配達のために荷造りすることができます。私の仕事を少しでも自動化しようとしています。そうでなければ、そのすべての紙とペンがここにあります。
ありがとうございます。
あなたがより読みやすいとはどういう意味ですか?それは意見ですが、インラインでは最も簡単です。また、あなたがしようとしていることを示していれば、多くの入れ子にされたIFがより簡単な式になるかもしれません。 –
質問を実際の例で更新してください。 –
Inlineは大部分が素晴らしいですが、私が取り組んでいるこの特定のプロジェクトは成長を続けていますので、さまざまなセルのさまざまな変数をチェックする必要があります。私は私のポストを更新します。 – limpfro