Method for determination of the state of charge of a battery pack consisting of a number "N" of individual battery cells, comprising the following steps: determination of the state of charge of each individual battery cell (SOC i) for all i=1, N, wherein the battery state of charge varies between a minimum state of charge of complete discharging (SOC min) and a maximum state of charge of complete charging (SOC max); determination of the mean value of the states of charge of the individual battery cells (mean(SOC i)); characterized by determination of a weighting (w) of the maximum battery state of charge of a battery cell in the battery pack (max(SOC i)) and/or of a weighting (1-w) of the minimum battery state of charge of a battery cell in the battery pack (min(SOC i)), where: w = gw mean SOC i wherein, for the function gw: - the function value tends to a minimum value of "w min " (for example 0 or 0%) when its argument tends to the minimum state of charge of complete discharge (SOC min 0 or 0%); - the function value tends to a maximum value of "w max " (for example 1 or 100%) when its argument tends to the maximum state of charge of complete charge (SOC max 1 or 100%); and - the function gw() is continuous; determination of the state of charge of the overall battery pack (SOC p) as a function of the value of the weighting (w), of the maximum battery state of charge of a battery cell in the battery pack (max(SOC i)) and of the minimum battery state of charge of a battery cell in the battery pack (min(SOC i)) in accordance with: SOC p = w / w max − w min * max SOC i + 1 − w / w max − w min * min SOC i. determination of the state of charge of each individual battery cell (SOC i) for all i=1, N, wherein the battery state of charge varies between a minimum state of charge of complete discharging (SOC min) and a maximum state of charge of complete charging (SOC max); determination of the mean value of the states of charge of the individual battery cells (mean(SOC i)); characterized by determination of a weighting (w) of the maximum battery state of charge of a battery cell in the battery pack (max(SOC i)) and/or of a weighting (1-w) of the minimum battery state of charge of a battery cell in the battery pack (min(SOC i)), where: w = gw mean SOC i wherein, for the function gw: - the function value tends to a minimum value of "w min " (for example 0 or 0%) when its argument tends to the minimum state of charge of complete discharge (SOC min 0 or 0%); - the function value tends to a maximum value of "w max " (for example 1 or 100%) when its argument tends to the maximum state of charge of complete charge (SOC max 1 or 100%); and - the function gw() is continuous; - the function value tends to a minimum value of "w min " (for example 0 or 0%) when its argument tends to the minimum state of charge of complete discharge (SOC min 0 or 0%); - the function value tends to a maximum value of "w max " (for example 1 or 100%) when its argument tends to the maximum state of charge of complete charge (SOC max 1 or 100%); and - the function gw() is continuous; determination of the state of charge of the overall battery pack (SOC p) as a function of the value of the weighting (w), of the maximum battery state of charge of a battery cell in the battery pack (max(SOC i)) and of the minimum battery state of charge of a battery cell in the battery pack (min(SOC i)) in accordance with: SOC p = w / w max − w min * max SOC i + 1 − w / w max − w min * min SOC i.