2017-02-21 12 views
0

ユーザー入力に基づいて複数の式を更新しようとしています。たとえば、4Q16の収入を探すvLookupがあります。別のシートのユーザー入力に基づいて1Q17の収益を検索したいと考えています。理想的には、私たちがどの四半期にいるかに基づいていますが、私はVBAで働くために日付関数を得ることはあまりありませんでした。 A1で16Q4ユーザー入力に基づいてExcelで式を変更する

=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of 16Q4 Rev",RevByTypeHeader,0),0), "0.0") 
+0

あなたの質問は何ですか?あなたは2つの声明を出しますが、疑問はありません。 –

+0

Excelは数式を入力するときに自分の入力を使用します。私はあなたが何を求めているかは完全にはわかりません。 – Comintern

+0

ユーザー入力の例と、ユーザー入力の例を追加する必要があります。 'Dave'は4Q16、' Alan'は1Q17が必要だろうか? –

答えて

0

、使用:

=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of " & A1 & "Rev",RevByTypeHeader,0),0), 0) 

タイプ17Q1 A1に異なる結果についてここでは例として、VLOOKUP式の一つです。あるいは、ユーザーミスを避けるために、該当する四半期のデータ検証リストを使用してください。

0

あなたは私たちがしているどの四半期に(「yyQq」の形式で)ではなく、ユーザの入力に基づいて、それをしたい場合は、次のように動作するはずです:

=IFERROR(VLOOKUP("Local",RevByType,MATCH("Sum of " & TEXT(NOW(),"yy") & "Q" & INT((MONTH(NOW())+2)/3) & "Rev",RevByTypeHeader,0),0), "0.0") 
関連する問題