Я хотел бы суммировать несколько значений в скобках, разделенных разрывами строк в той же ячейке, где есть другие символы.
Я попробовал предложенную формулу здесь, но это не сработало.
У меня macOS Montery, и я использую Microsoft Excel для Mac версии 16.16.27 (201012)
Моя ячейка Excel выглядит так (у меня много других ячеек, и количество строк в каждой ячейке разное):
Таким образом, в этом случае желаемая сумма составляет 1 + 2 + 2 + 3 + 1 + 3.
Спасибо,
Наджуа
@SJR вот используемая формула =SUM(VALUE(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),ROW(INDIRECT("1:"&LEN(A1))))+1,1)))
Пытаться:
Формула в A3
:
=SUM(--INDEX(TEXTSPLIT(A1,{"(",")"},CHAR(10)),,2))
Или для Excel 2013 (и выше):
=SUMPRODUCT(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",")"),CHAR(10),")"),")","</s><s>")&"</s></t>","//s[position() mod 3 = 2]"))
У меня сработала вторая формула, большое спасибо @JvdV
могу ли я быть жадным и спросить, могу ли я суммировать только те, что выделены красным, или только те, что выделены черным?
@Najoua, вам нужно использовать udf для этого, что означает какой-то скрипт vba
О, я считаю, что этому нужно многому научиться… Большое спасибо @JvdV
Пожалуйста, разместите формулу, которую вы используете здесь.