入力できる内容
以下のすべての例は、2026年10月15日にRatio 0.6で実行しました。
Ratioは各行を計算として読み取り、答えを隣に表示します。数値、単位、通貨、日付は話すように書いてください。不要な言葉は単に無視されます。
ここでは結果を1,234.5形式で表示しています。アプリではお使いのコンピュータの地域設定に従います。税率と祝日は設定の地域によって決まり、これらの例はドイツ(消費税19%)を使っています。
基本とパーセント
| 2 + 3 * 4 | 14 |
| 2^10 | 1,024 |
| sqrt(8) | 2.8284 |
| 5! | 120 |
| 1/3 + 1/4 | 7/12 |
| 20% of 150 | 30 |
| 150 + 20% | 180 |
| 150 - 10% | 135 |
| 50 is what % of 200 | 25% |
| 30 is 15% of what | 200 |
| change(80, 100) | 25% |
変数、行の参照、合計
=で値に名前を付け、L3で3行目を、prevで上の行を再利用できます。「Rent」のようなラベルは読み飛ばされるので、数値の横にメモを書けます。
| price = 1200 | 1,200 |
| discount = 15% | 15% |
| price - discount | 1,020 |
| L3 * 2 | 2,040 |
| prev / 4 | 510 |
sumとaverageは上のブロックを合計します。#付きの言葉で行にタグを付ければ、シートのどこにあってもそのタグの行だけを合計できます。
| Rent 1200 #home | 1,200 |
| Internet 40 #home | 40 |
| Trip 600 #travel | 600 |
| sum #home | 1,240 |
割り勘にするには、各自が頼んだものの後に@付きの名前を書きます。名前のない行は、そのブロックで名前の出た全員で分けます。名前で始まる行はその人の分を、splitは全員の分を表示します。詳しくは割り勘計算機のページへ。
| "Pizza" 12.50 @Ana | 12.5 |
| "Wine" 20 @Ana @Ion | 20 |
| "Bread" 3 | 3 |
| @Ion + 10% | 12.65 |
| split | Ana 24 · Ion 11.5 |
#とスペースで始まる行は見出しです。「引用符」の中のテキストは行内のコメントになります。
通貨と暗号資産
160以上の通貨と主要な暗号資産に対応し、Macでは1時間ごと(スリープ復帰時にも)、WindowsとLinuxでは数時間ごとに更新されます。接続がないときは、最後に取得したレートを使います。以下の結果は2026年10月15日のもので、相場によって変わります。
| dinner = 84 eur / 3 | €28 |
| dinner in usd | $31.41 |
| 100 usd in eur | €89.14 |
| 100 EUR in RON | 533.42 RON |
| 0.5 btc in usd | $41,058.34 |
日付を付けると、その日の欧州中央銀行の参考レートを使います:
| 100 eur in usd on 1 jan 2024 | $110.50 |
Or fix a rate for every line below it, so an invoice reads the same when you open it next month:
| 1 eur = 1.08 usd | fixed rate |
| 500 eur in usd | $540.00 |
Subscriptions
Write each price per month, year, week or day: /month, a month and monthly all work. Add renews and a date to see when it next comes out of your account. subscriptions adds them up per month and per year, in the first one's currency, and names the next renewal. A price per hour is a rate of pay and is left out.
| Netflix 15.99 eur a month renews 12th | 15.99 EUR/month · 12 Nov |
| Spotify 10.99 eur monthly | 10.99 EUR/month |
| iCloud 2.99 eur/month | 2.99 EUR/month |
| Domain 18 eur per year renews 3 mar | 18 EUR/year · 3 Mar 2027 |
| subscriptions | 31.47 EUR/month · 377.64 EUR/year · next Netflix 12 Nov |
The renewal dates above are from 29 October 2026. renews 12th is the 12th of every month; a past date such as renews 3 mar 2024 moves on to the next one.
単位
長さ、面積、体積、質量、速度、温度、時間、データなど150以上の単位に対応します。inまたはtoを使います。
| 5 km in mi | 3.11 mi |
| 6 ft in cm | 182.88 cm |
| 100 f in c | 37.78 °C |
| 3 cups in ml | 709.76 mL |
| 60 mph in km/h | 96.56 km/h |
| 20 m2 in sq ft | 215.28 ft² |
| 1 gb in mb | 1,000 MB |
| 1 gib in mib | 1,024 MiB |
| 2 h in min | 120 min |
日付、カウントダウン、タイムゾーン
| 14 oct 2027 - 1 oct 2027 | 13 days |
| 25 dec 2026 + 3 weeks | Fri, 15 Jan 2027 |
| Easter 2027 | Sun, 28 Mar 2027 |
| Ramadan 2027 | Mon, 8 Feb 2027 |
| Chinese New Year 2027 | Sat, 6 Feb 2027 |
| Thanksgiving 2026 | Thu, 26 Nov 2026 |
| 1h:17m + 20 min | 1 h 37 min |
| today + 2 weeks | Thu, 29 Oct 2026 |
| in 3 days | Sun, 18 Oct 2026 |
| next friday | Fri, 16 Oct 2026 |
| days until christmas | 71 days |
| until Christmas | 70 days 3 h 20 min |
| 15:00 London in Tokyo | Thu 23:00 |
| now in New York | Thu 14:39 EDT |
| now in unix | 1792089588 |
untilで始まる行はリアルタイムのカウントダウンです。シートを開いている間、結果が減っていきます。
営業日と祝日
営業日は、お住まいの地域の週末と国民の祝日を飛ばします。holidays = […]の行で独自の休日も追加できます。
| 1 mar 2027 + 10 working days | Mon, 15 Mar 2027 |
| workdays between 1 mar 2027 and 31 mar 2027 | 21 |
| working days in march 2027 | 21 |
| holidays = [24 dec, 31 dec] | |
| 20 dec 2027 + 5 working days | Mon, 27 Dec 2027 |
消費税、マージン、丸め
VATは地域の標準税率です。TVA、MwSt、IVA、GST、taxも使えます。または言葉の後ろに税率を書いてください。
| 1000 + VAT | 1,190 |
| 1190 without VAT | 1,000 |
| VAT in 1190 | 190 |
| 1000 + VAT 9% | 1,090 |
| 80 + 25% margin | 106.6667 |
| margin(80, 100) | 20% |
| markup(80, 100) | 25% |
| 2.675 to 2 decimals | 2.68 |
| 12.37 to nearest 0.05 | 12.35 |
ローンと利息
言葉での書き方に加え、表計算関数のpmt、fv、pv、npv、irrも使えます。
| 10k at 4% for 5 years | 12,166.529 |
| 5000 at 7% for 3 years compounded monthly | 6,164.6279 |
| loan 200k at 5% for 30 years | 1,073.6432 |
| pmt(5%/12, 360, 200000) | 1,073.6432 |
| npv(10%, 100, 200, 300) | 481.5928 |
| irr(-1000, 300, 400, 500) | 8.8963% |
| amortize 200k at 5% for 30 years | 1,073.6432 |
| save 500/month at 7% for 20 years | 260,463.3299 |
| cagr(1000, 2500, 5 years) | 20.1124% |
| roi(1000, 1500) | 50% |
| 5% minus 3% inflation | 1.9417% |
| fire 40k/year | 1,000,000 |
| break even fixed 5000, price 50, cost 30 | 250 |
| depreciate 10000 over 5 years | 2,000 |
| ddb(10000, 1000, 5, 1) | 4,000 |
amortizeは返済額を表示し、ポインタを合わせると各年の利息、元金、残高が見られます。saveは定期的な積立を合計し、sln、ddb、sydは表計算ソフトと同じ減価償却関数です。
給与とフリーランス
手取り額は2026年のルールに基づきます。ルーマニアとポーランドは月単位(ルーマニア:CAS、CASS、基礎控除、所得税10%。ポーランド:ZUS、健康保険、PIT、PPKなし)、ドイツ(税クラスI、子なし、教会税なし、概算)、フランス(民間企業の会社員、1パート)、英国(スコットランドを除く)、アイルランド(単身、USCとPRSI)、米国(単身申告、連邦税のみ)は年単位です。結果にポインタを合わせると各控除が見られます。国はin RO、in DE、in UK、in US、in PL、in IE、in FR、通貨(lei、zł、£、$)、または地域設定から決まります。in hourlyとin dailyは、地域の今年の営業日数(1日8時間)で割ります。
| 5000 gross in RO | 2,981 |
| 3000 net in gross in RO | 5,036 |
| 60000 gross in DE | 37,622 |
| 50000 gross in UK | 39,519.6 |
| 100000 gross in US | 79,180 |
| 5000 eur/month in yearly | 60,000 EUR/year |
| 1 mar 2027 net 30 | Wed, 31 Mar 2027 |
| late fee 1000 at 0.1%/day for 45 days | 45 |
| 9:15–17:40 - 45 min | 7 h 40 min |
方程式と微積分
| solve 2x + 3 = 11 | x = 4 |
| solve x^2 - 5x + 6 = 0 | x = 2 or x = 3 |
| solve cos(x) = x | x ≈ 0.7391 |
| integral(x^2, 0, 3) | 9 |
| derivative(x^3, 2) | 12 |
plot sin(x)やplot x^2 from -2 to 2で、シート内に小さなグラフを描きます。
統計、素数、複素数、定数
| mean(1, 2, 3, 4) | 2.5 |
| median(1, 3, 2) | 2 |
| stdev(2, 4, 4, 4, 5, 5, 7, 9) | 2.1381 |
| percentile([3, 7, 9, 12], 90) | 11.1 |
| sum([120, 340, 89]) | 549 |
| isprime(91) | not prime: 7 × 13 |
| isprime(97) | prime |
| is 59 prime | prime |
| standard deviation of 20, 30 and 40 | 10 |
| max of 3 and 4 | 4 |
| time to double at 12% | 6.12 years |
| years from $100 to $200 at 7% growth every year | 10.24 years |
| 100² | 10,000 |
| (3 + 4i) * (1 - 2i) | 11 - 2i |
| sqrt(-4) | 2i |
| c | 299,792,458 m/s |
開発者向けの数学
| 255 in hex | 0xFF |
| 10 in binary | 0b1010 |
| 255 in bin 8 bits | 0b11111111 |
| -1 in hex u8 | 0xFF |
| 300 in u8 | 44 |
| 0xF0 & 0x3C | 0x30 |
| 1 << 4 | 16 |
| #FF8800 in rgb | rgb(255, 136, 0) |
| #FF8800 in hsl | hsl(32, 100%, 50%) |
| chmod 755 | rwxr-xr-x |
| 1920x1080 aspect | 16:9 |
| 99.9% uptime | 43 min 50 s |
| U+1F600 | 😀 U+1F600 |
| 192.168.1.0/24 | 192.168.1.0 – 192.168.1.255 |
| 10.0.0.5 in 10.0.0.0/8 | yes |
| /24 mask | 255.255.255.0 |
| base64 "hello" | aGVsbG8= |
| decode base64 aGVsbG8= | hello |
| urlencode "a b&c" | a%20b%26c |
| sha256 "abc" | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| uuid | 9b2c7e04-5f1a-4d3e-8c6b-2a7f0e9d1c35 |
| 5 GB at 100 Mbps | 6 min 40 s |
| 1 TB / 3 h in MB/s | 92.59 MB/s |
| 1.2M tokens at $3/M | $3.60 |
| $0.0832/h for 30 days | $59.90 |
md5、sha1、urlencode/urldecodeも同じように使え、引用符は省略可能です。uuidは新しいランダムなUUIDを作り、編集中は変わりません。atはデータ量を速度で割り、数量や時間に単価を掛けます。$3/Mは100万あたり3ドルです。
科学と工学
| 12 V / 4 ohm | 3 A |
| 10k || 4.7k | 3,197.2789 |
| brown black red gold | 1 kΩ ±5% |
| 4.7k in colors | yellow violet red |
| molar mass H2SO4 | 98.072 g/mol |
| 10 g H2O in mol | 0.5551 mol |
| det([[1,2],[3,4]]) | -2 |
| inverse([[1,2],[3,4]]) | [[-2, 1], [1.5, -0.5]] |
| dot([1,2,3],[4,5,6]) | 32 |
| grades 9 x3, 7 x2 | 8.2 |
| 1234.5 to 3 sig figs | 1,230 |
| 4700 ohm in eng | 4.7 kΩ |
行列はtranspose、trace、積にも対応し、crossとnormはベクトルに使えます。hr zones age 30で心拍ゾーンを、jet lag London to Tokyoで時差を出せます。
健康、住まい、旅行
| bmi(80 kg, 180 cm) | 24.7 |
| bmr 80 kg 180 cm 30 years male | 1,780 kcal |
| pace 5 km in 27 min | 5:24 /km · 8:41 /mi |
| race 10 km in 50 min to marathon | 3:50:01 |
| distance between Paris and Rome | 1,105 km |
| daylight hours in Reykjavik on Jun 21 | 21 h 8 min |
| 1 cm in px @ 326 ppi | 128.35 px |
| ppi of 15 inch screen at 2880x1864 | 229 ppi |
| paint 40 m2 2 coats | 8 L |
| tiles 12 m2 | 13.2 m² |
| concrete 2 m3 | 184 |
| mortgage 300k with 20% down at 5% for 30 years | 1,288.3719 |
| 6.5 l/100km in mpg | 36.19 mpg |
| 450 km at 6.5 l/100km | 29.25 L |
自作の関数
関数を一度定義すれば、それ以降すべてのシートで使えます。forget fで削除します。
| f(x) = x * 1.19 | |
| f(100) | 119 |
| area(w, h) = w * h | |
| area(3 m, 4 m) | 12 m² |
その他の言語
Ratioは英語に加え、ルーマニア語、ドイツ語、フランス語、スペイン語、イタリア語、日本語、中国語、韓国語のキーワードを理解し、1つのシートで混ぜて使えます。日本語、中国語、韓国語はスペース不要で、100ドルを円に、100美元换成人民币、100달러를 원으로のどれも使えます。万、億、만、억は前の数を掛けます。
| 5 km în mile | 3.11 mi |
| 1000 + TVA | 1,190 |
| 1000 + MwSt | 1,190 |
ターミナルで
ratioコマンドはアプリと同じエンジンを使います。
ratio "5 km in mi" 3.11 mi ratio 20% of 150 30 cat budget.txt | ratio -t line = result, then the total ratio --region FR "1000 + VAT"
その他のオプション:--json、--csv、--explain、--vat N、--fetch。全一覧はratio --helpで確認できます。
ClaudeなどのAIアシスタントで
ratio mcpはRatioをMCPサーバーとして動かし、Claudeが通貨、株価、単位、営業日、消費税、手取り給与を推測ではなくRatioで計算できるようにします。ツールは2つ:1行用のcalculateと、互いに参照し合う行用のcalculate_sheet。Mac専用で、このサイトのRatioが必要です。
Claude Codeでは:
claude mcp add --scope user ratio -- /Applications/Ratio.app/Contents/Helpers/ratio mcp
Claude Desktopでは、Settings › Developer › Edit Configを開いてmcpServersの中にこれを追加し、Claudeを終了して開き直します:
"ratio": {
"command": "/Applications/Ratio.app/Contents/Helpers/ratio",
"args": ["mcp"]
}
Cursor、VS Codeなど:計算機MCPサーバーのページ。
質問
MacやPCで消費税を計算するには? 1000 + VATで加算、1190 without VATで除外、VAT in 1190で税額だけを表示します。
通貨はオフラインでも使えますか? はい。Ratioが最後に取得したレートで動きます。オンラインのときは1時間ごとに更新されます。
行に結果が出ないときは? Ratioは計算できない文字列を、推測せずに空欄のままにします。単位や通貨コードのスペルを確認するか、結果にカーソルを合わせて導出過程を確認してください。
MacやPCで2つの日付の間の営業日を数えるには?workdays between 1 mar 2027 and 31 mar 2027(ドイツでは21日)や1 mar 2027 + 10 working days(Mon, 15 Mar 2027)と入力します。Ratioは週末と地域の祝日を除きます。
MacやPCでブラウザを使わずに通貨を換算するには?Ratioに100 usd in eurと入力します。160以上の通貨と主要な暗号資産のレートは毎時更新され、オフラインでも使えます。過去の日のレートにはon 1 jan 2024を付けます。
Ratioは方程式を解けますか?はい。solve x^2 - 5x + 6 = 0はx = 2またはx = 3、solve cos(x) = xはx ≈ 0.7391になります。integral(x^2, 0, 3)は9です。