2016-11-02 3 views
0

私はこの式を変更する必要があります。行1の列A:Fに「JOB-20」という文字列がある場合は、その文字列が新しいセルに見つかった場所の右側に日付をコピーします。現在、B1に入っているものはすべて入力します。これをどのように修正できますか?それとも、これはこれを行うための最良の式ではありませんか?ご協力いただきありがとうございます!テキストが見つかった場合、Excel 2010の新しいセルをコピーします。

=IF(COUNTIF(A1:F1,"JOB-20"),B1,"") 

答えて

0

あなたはこれを試すことができます。

=INDEX(A1:F1;1;MATCH("*JOB-20*";A1:F1;0)+1) 

MATCH関数は、列のインデックスは、あなたが(行の最初の時間)指定されたパターンを見つけました返します。

INDEX関数は、2番目と3番目のパラメータで指定されたセルの内容を、最初のparamで定義された行列に戻します。

私ははっきりしていた希望、

EDIT気軽に、handligエラーは、これは素晴らしい作品

=IFERROR(INDEX(A1:F1;1;MATCH("*JOB-20*";A1:F1;0)+1);"") 
+0

値。何も見つからない場合は、この数式を空白にしておくとどうなりますか?今すぐ#N/Aを取得する – Noob2Java

+0

IFERRORを使用する(関数の結果; 0) – Massimo

+0

それがどのように追加されるのか教えてもらえますか? – Noob2Java

関連する問題