勤務表作成に役立つ数式を書こうとしています。最初の数個を入力するとうまく機能するようです。しかし、その後は「入力した数式にエラーがあります」というメッセージが表示されます。
誰かこのエラーに気づきましたか? 何時間も見つめていますが、わかりません!
=IF(C5="1000-1800",7.5,IF(C5="1000-1830",8,IF(C5="1000-1900",8.5,IF(C5="1100-1900",7.5,IF(C5="1100-1930",8,IF(C5="1100-2000",8.5,IF(C5="1200-2000",7.5,IF(C5="1200-2030",8,IF(C5="1200-2100",8.5,IF(C5="1300-2100",7.5,IF(C5="1300-2130",7.5,IF(C5="1300-2130" ,8,IF(C5="1300-2200",8.5,IF(C5="1400-2200",7.5,IF(C5="1400-2230",8,IF(C5="1400-2300",8.5,IF(C5="1400-2330",9,IF(C5="1400-0000",8.5,IF(C5="1500-0000",7.5,IF(C5="1500-0100",8.5,IF(C5="1500-0200",10.5,IF(C5="1600-0200",9.5,IF(C5="1700-0200",8.5,IF(C5="1800- 0200",7.5,IF(C5="1900-0200",6.5))))))))))))))))))))))))))))))))))
答え1
数式には 25 個の開き括弧と 34 個の閉じ括弧があります。
ただし、VLOOKUP または MATCH/INDEX を使用して簡素化するという提案には同意します。
答え2
ネストされた IF の最大数は 7 です (少なくとも Excel 2003 では)
答え3
列にルックアップテーブルを作成するふそしてグ次の式を使用します。
=VLOOKUP(C5,F1:G25,2,FALSE)