Someone could put together a bunch of Applescripts to create all kinds of actions to perform on a range of cells. Multiplying each by a given value is one possiblility. Here is a cobbled together script that will multiply all selected cells by a specified number. With one character change, it could divide, add, or subtract instead. With a better input dialog, the operation could be selectable.
set thevalue to text returned of (display dialog ¬
"Enter value to multiply by" default answer ¬
"" buttons {"Continue…"} ¬
default button 1)
tell application "Numbers" to tell the front document to tell active sheet to tell (first table whose class of selection range is range)
set twoNames to my decoupe(name of selection range, ":")
set {colNum1, rowNum1} to my decipher(item 1 of twoNames)
if item 2 of twoNames = item 1 of twoNames then
set {colNum2, rowNum2} to {colNum1, rowNum1}
else
set {colNum2, rowNum2} to my decipher(item 2 of twoNames)
end if
repeat with thecol from colNum1 to colNum2
repeat with therow from rowNum1 to rowNum2
set value of cell thecol in row therow to (value of cell thecol in row therow) * thevalue
end repeat
end repeat
end tell
on decoupe(t, d)
local l
set AppleScript'stext item delimiters to d
set l to text items of t
set AppleScript'stext item delimiters to ""
return l
end decoupe
on decipher(n)
local colNum, rowNum
if (character 2 of n) as text > "9" then
set colNum to ((ASCII number of (character 1 of n)) - 64) * 64 + (ASCII number of (character 2 of n)) - 64
set rowNum to (text 3 thru -1 of n) as integer
else
set colNum to ((ASCII number of (character 1 of n)) - 64)
set rowNum to (text 2 thru -1 of n) as integer
end if
return {colNum, rowNum}
end decipher