B1セルからB3セルにカウントが文字列で入力されているとします。
いろいろ方法はありますが、この場合一つのセルに納めると、とても長くなることを伝えておきます。
=IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))>VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))>VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))>VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)&"-"&IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))<VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))<VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))<VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)
これをA2、C2セルに入力してください。
解説:
まず、文字列の中の数字を抜き出します。これは "-" で分ける必要があります。
FIND関数で "-" が何文字目にあるかを調べます。
FIND("-",B1,1)
など
次に "-" の左右の文字を抜き出します。
LEFT(B1,FIND("-",B1,1)-1)
RIGHT(B1,LEN(B1)-FIND("-",B1,1))
これをB1セルからB3セルまで行ないます。
抜き出した数字は文字列になっているため数値に変換します。
VALUE(LEFT(B1,FIND("-",B1,1)-1))
VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1)))
など
続いて数字の比較を行い大きい方を "1" 小さい方を "0" とします。
IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))>VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)
IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))<VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)
など
B1セルからB3セルまでのそれぞれの結果を加算します。
IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))>VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))>VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))>VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)
IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))<VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))<VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))<VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)
これを "-" を付けて繋げた文字列に直します。
IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))>VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))>VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))>VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)&"-"&IF(VALUE(LEFT(B1,FIND("-",B1,1)-1))<VALUE(RIGHT(B1,LEN(B1)-FIND("-",B1,1))),1,0)+IF(VALUE(LEFT(B2,FIND("-",B2,1)-1))<VALUE(RIGHT(B2,LEN(B2)-FIND("-",B2,1))),1,0)+IF(VALUE(LEFT(B3,FIND("-",B3,1)-1))<VALUE(RIGHT(B3,LEN(B3)-FIND("-",B3,1))),1,0)
以上です。
このように長くなるため、入力を間違えると修正が大変です。
作業用のセルを別に設ける事を強くお勧めします。
最後は
D1&"-"&E1
のように見やすくできます。
お礼
かんたんにできました。ありがとうございます。 大変参考になりました。またよろしくお願いします。