Contact

BESSELJ in ONLYOFFICE: Ordinary Bessel J: Oscillating Cylindrical Solutions

Engineering Advanced ONLYOFFICE Spreadsheet Editor

Calculate BESSELJ in ONLYOFFICE Spreadsheet Editor using a complete sample sheet, independently validated outputs, recurrence checks and vendor-specific argument rules.

Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in ONLYOFFICE Spreadsheet Editor. How formula examples are checked

Quick answer: use =BESSELJ(x,n) to evaluate the ordinary Bessel function of the first kind at numeric x for order n. The official ONLYOFFICE BESSELJ help page confirms this exact two-argument syntax and the nonnegative-order requirement. The values below are independent mathematical expectations, not observed app outputs, screenshots or measured performance.

What BESSELJ calculates and when it is useful

J oscillates for positive x and describes common radial modes of waves, vibrating membranes and Fourier–Bessel expansions. Do not confuse it with modified I, or with the singular second-kind solution Y.

Ordinary Bessel function of the first kind, common in cylindrical-wave and vibration models. The two arguments represent evaluation point and order, respectively; do not swap them. A Bessel order is conceptually different from the value of the function at x. Throughout this guide n is a nonnegative integer, a conservative input class that meets the vendor’s stated requirement that n be numeric and nonnegative. The vendor page does not explicitly document coercion of fractional, text or negative order inputs. Do not assume truncation or special integer treatment from Excel behavior; native verification is necessary.

For comparison, the currently documented engineering functions include BESSELI, BESSELJ, BESSELK, BESSELY. Those names are distinct operations, not confirmed aliases. Mathematical background is provided to explain calculations rather than asserting any undocumented internal algorithm.

Official syntax, types, order and defaults

=BESSELJ(x,n)
Position Name Required? Vendor description / type Default
1 x Yes Evaluation point; vendor does not specify a positive-only restriction; enter numeric x, or a cell reference to it. None documented.
2 n Yes Order (numeric, >= 0 according to vendor); all worked values use whole-number orders 0, 1 or 2. None documented.

Documented domain: numeric x (the vendor page does not specify an x sign restriction); nonnegative numeric order n. For BESSELJ, the vendor help does not state an x>0 condition, but it also does not promise support for every mathematically meaningful complex, negative or extreme input.

There is no optional argument in the documented signature, and the vendor does not list an omitted-order default. Decimal numeric x values are allowed by the mathematical definition; exact text/coercion outcomes and error strings require native testing.

Reproduce the numeric worksheet, one cell at a time

  1. In a new spreadsheet, label A1 x, B1 n (order), C1 BESSELJ formula, D1 Expected mathematical result, E1 Absolute difference and F1 Tolerance pass. Write the numeric x and whole-number n values shown below into A2:B22. Never add unit suffixes directly to these numeric cells.
  2. Enter =BESSELJ(A2,B2) into C2, then fill down through C22. The references must move row by row; do not accidentally lock A2/B2 with $ signs. Paste expected numerical reference values into D2:D22 as static numbers. This guide did not run C2 in a native ONLYOFFICE editor.
  3. Put =ABS(C2-D2) in E2, copy to E22, and enter =E2<0.0000001 in F2, filling down. This is a proposed native QA check, not a claim that the column passed in the application. For results near zero or very large, evaluate relative error and significant digits instead of blindly applying one absolute tolerance.
  4. Find the function via Formula → Function → Engineering, or type it manually. The official insertion guide documents entering = first, using commas to separate function arguments in the English instructions, showing formulas and recalculating with F9. If your region/formula language differs, confirm locally rather than substituting separators or names on guesswork.
Row A: numeric x B: integer n D: mathematical expected value
2 0 0 1
3 0 1 0
4 0 2 0
5 0.25 0 0.984435929296
6 0.25 1 0.124025977323
7 0.5 0 0.938469807241
8 0.5 1 0.242268457675
9 1 0 0.765197686558
10 1 1 0.440050585745
11 1 2 0.114903484932
12 2 0 0.223890779141
13 2 1 0.576724807757
14 2 2 0.352834028616
15 3 0 -0.260051954902
16 3 1 0.339058958526
17 3 2 0.486091260586
18 5 0 -0.177596771314
19 5 1 -0.327579137591
20 5 2 0.0465651162778
21 10 0 -0.245935764451
22 10 1 0.0434727461689

All 21 expected results were computed with SciPy’s Bessel implementation and independently cross-checked against mpmath at 70-digit precision, with agreement better than 1e-10 × max(1, |reference value|). This does not measure ONLYOFFICE accuracy and cannot establish that the editor uses either library. The decimal display in a particular build may differ.

Direct formula examples

The following are documented-shape formulas; each line’s trailing comment gives a mathematical expected value and must not be typed into ONLYOFFICE as part of the formula:

=BESSELJ(1,0)   // expected 0.765197686558
=BESSELJ(1,1)   // expected 0.440050585745
=BESSELJ(2,0)   // expected 0.223890779141

Remove the // expected ... comments before entering the formulas. Do not infer that numerical values are certified native outputs.

Advanced use: a recurrence identity you can verify

The mathematical three-term relation for these samples is:

J₀(x)+J₂(x) = 2 J₁(x)/x (for x≠0).

Enter numeric 2 into H2. In I2 enter this proposed formula:

=BESSELJ(H2,0)+BESSELJ(H2,2)-2*BESSELJ(H2,1)/H2

The mathematical expected result is 0 (subject to small floating-point roundoff in a real implementation). The identity has been numerically cross-checked using independent mathematical libraries. H2 must not equal zero because the displayed recurrence divides by x. A zero residual in one test does not prove every input or version behaves correctly.

At the origin, J₀(0)=1; Jₙ(0)=0 for positive integer n. This is a statement about the mathematical functions, not a guaranteed native result or error code for a particular cell input. For functions requiring strictly positive x, do not use x=0 as a normal worksheet test.

Example application: a cylindrical basis function

For a simple dimensionless radial mode, enter radial coordinate r in H2 and wave parameter k in I2, then use =BESSELJ(H2*I2,0). Values crossing zero can represent nodes of an idealized radial basis. Actual physical boundary conditions are not solved by the function alone.

For real model inputs, store length or physical scale in separate numeric cells and only feed the dimensionless product into the special function. A mathematical basis function is not a complete boundary-value solution; it does not automatically enforce boundary conditions, normalize measured data or validate a physical system. Compare independent analytic reference points before relying on outputs.

Errors, input limits and troubleshooting

Zeros, sign changes and oscillations are mathematically normal. Very large arguments and high orders can incur significant numerical error; ONLYOFFICE publishes no guaranteed numerical accuracy or range on this short page.

Symptom Likely cause or test What is actually verified
Function unavailable The editor build may predate this function, the language setting differs, or the name is misspelled. Current unversioned vendor catalog documents BESSELJ; first-supported Desktop/web version unknown.
Wrong argument order n supplied as first argument or x supplied as order. Vendor documents =BESSELJ(x,n) with this exact sequence.
Negative n n violates the vendor’s >=0 requirement. Invalid according to documented argument condition; exact error code untested.
Fractional n Vendor calls n numeric >=0 but does not explicitly promise that fractions are truncated, retained or rejected. Do not import another spreadsheet’s coercion rule; test your installed build.
Zero/negative x The short vendor reference does not define an x sign restriction; nonstandard/complex inputs need native testing. Treat mathematical domain and native spreadsheet diagnostic as separate questions.
Numbers appear rounded or underflow to zero Display formatting, cancellation, large x, high order or finite precision. Numeric precision and min/max arguments not specified by ONLYOFFICE’s help page.
#NUM!, #VALUE!, #NAME? or other error shown Check input data types, editor version and formula spelling. Listed as diagnostic possibilities only; none observed in this research.
Calculation not refreshed Change inputs and use Formula → Calculation or F9. Recalculation controls documented in vendor instructions.
Formula separators differ Change or record region/formula-language setting. Vendor settings document controls, not exact spellings for every locale.

Specific implementation constraints not verified: maximum numeric x/order, behavior for large orders or fractional n, finite floating-point precision, overflow/subnormal handling, exact displayed errors and localized function aliases. Keep test reports separate by web-hosted Docs build versus installed Desktop Editors build.

Compatibility: web Docs versus Desktop Editors

The official English, currently unversioned ONLYOFFICE Engineering function page and Insert Function catalogue establish documented name, category, purpose and arguments as of 2026-10-13 UTC. They do not establish the first release to implement BESSELJ. Docs release history and Desktop Editors release history are distinct; the historical availability and exact calculation engine behavior for every release are UNKNOWN in this review.

Native test status: Docs web: NOT TESTED. Desktop Editors: NOT TESTED. Mobile: NOT TESTED. Historical releases: NOT TESTED. Excel, LibreOffice, or another product’s Bessel behavior is not evidence of ONLYOFFICE compatibility. Neither workbook import/export roundtrips nor screenshots have been produced. Locale/formula language and file-format interoperability must be verified on a target build.

BESSELI, BESSELJ, BESSELK, BESSELY; vendor function-entry instructions; advanced settings; Docs releases; Desktop releases. All URLs were checked as actual vendor references for this guide. These links point to the vendor references.

Claim-level evidence record — 2026-10-13 UTC

Claim Evidence URL or independent method Level of confirmation
BESSELJ(x,n), documented function name, meaning, argument order and n≥0 BESSELJ official reference Official documentation, reviewed 2026-10-13 UTC.
x argument with no positive-only condition specified BESSELJ official reference Official wording, not a native execution.
Formula entry, function search, comma and recalculation controls ONLYOFFICE Insert Functions Official documentation, reviewed 2026-10-13 UTC.
Formula Language and Region controls ONLYOFFICE settings Official documentation, reviewed 2026-10-13 UTC.
21 expected outputs; three-term recurrence Independent SciPy and mpmath 70-digit calculations Mathematical test only, numerical cases and tolerance saved separately.
First-supported version or installed editor result Docs change history; Desktop history Not established; neither editor was launched.