関数では元のセルの値を書き換える事は出来ませんので、別のセルに出力する事になります。
例えば、質問者様の添付画像に写っている表が存在するシートがSheet1である場合で、書き換えた結果をSheet2に出力するものとした場合には、以下の様な方法となります。
●500以上の数値はすべて500に書き換える場合
まず、Sheet2のA2セルに次の関数を入力して下さい。
=IF(OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2))="","",OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2)))
或いは
=IF(Sheet1!A2="","",Sheet1!A2)
次に、Sheet2のA2セルをコピーして、Sheet2のB1~I1のセル範囲とSheet2のA3~A13のセル範囲にそれぞれ貼り付けて下さい。
次に、Sheet2のB2セルに次の関数を入力して下さい。
=IF(ISNUMBER(OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2))),MIN(OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2)),500),"")
或いは
=IF(ISNUMBER(Sheet1!B2),MIN(Sheet1!B2,500),"")
次に、Sheet2のB2セルをコピーして、Sheet2のB2~I13のセル範囲に貼り付けて下さい。
●500~600までの数値はすべて550に書き換える場合
前述の「500以上の数値はすべて500に書き換える場合」と同様なやり方で、Sheet2のB2セルに入力する関数のみを次の様な関数に差し替えて下さい。
=IF(ISNUMBER(OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2))),IF(OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2))<500,OFFSET(Sheet1!$A$1,ROWS($A$1:$A2),COLUMNS($A$1:$A2)),550),"")
或いは
=IF(ISNUMBER(Sheet1!B2),IF(Sheet1!B2<500,Sheet1!B2,550),"")