Ellenberg indicator values - the way how to compute it using R software (www.r-project.org). The example data  and code of function are below:

spec = read.delim('clipboard', row.names=1, h=T) # load species data - first sheet of data halophytes.xlsx

ell = read.delim('clipboard', h=T) # load Ellenberg indicator values - second sheet of the file

Example of calculation:

B <-eiv(species=spec, EIVS=ell, type='b') # it calculates arithmetic means

W <-eiv(species=spec, EIVS=ell, type='w') # it calculates community weighted means