AZaytsev
Дата: Вторник, 21.03.2023, 13:18 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));" ";ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо!
Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));" ";ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо! AZaytsev
alexeyzaytsev.ru
Сообщение отредактировал AZaytsev - Вторник, 21.03.2023, 13:21
Ответить
Сообщение Добрый день! Есть список с наименованием полезных ископаемых, которые даны списком через запятую. С помощью формулы:
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));" ";ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
я отделил в новую ячейку первое наименование полезного ископаемого и перенес числовое значение из исходного списка, но в результате у меня появились дубликаты.Вопрос: как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений? В дальнейшем эта схема будет использоваться для сводной таблицы Спасибо! Автор - AZaytsev Дата добавления - 21.03.2023 в 13:18
DrMini
Дата: Вторник, 21.03.2023, 14:07 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2052
Репутация:
319
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).
как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).DrMini
Сообщение отредактировал DrMini - Вторник, 21.03.2023, 14:08
Ответить
Сообщение как удалить дубликаты в списке полезных ископаемых, а в уникальном значении показать сумму числовых значений?
Может типа такого (если правильно понял).Автор - DrMini Дата добавления - 21.03.2023 в 14:07
китин
Дата: Вторник, 21.03.2023, 14:17 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Немного исправил вашу формулу на эту.
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));$A6 ;ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
подсчёт уникальных
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6 ;$D6 )>1;0;СУММЕСЛИ($D$6:$D$100 ;$D6 ;$E$6:$E$100 ))
на Лист2 PQ всемогущий
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"] }[Content] ,
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Названия строк" , type text}, {"Количество " , Int64.Type}}),
#"Разделить столбец по разделителю" = Table.SplitColumn(#"Измененный тип" , "Названия строк" , Splitter.SplitTextByEachDelimiter({"," }, QuoteStyle.Csv, false), {"Названия строк.1" , "Названия строк.2" }),
#"Удаленные столбцы" = Table.RemoveColumns(#"Разделить столбец по разделителю" ,{"Названия строк.2" }),
#"Сгруппированные строки" = Table.Group(#"Удаленные столбцы" , {"Названия строк.1" }, {{"Количество" , each List.Sum([#"Количество "] ), type nullable number}})
in
#"Сгруппированные строки"
Немного исправил вашу формулу на эту.
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));$A6 ;ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
подсчёт уникальных
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6 ;$D6 )>1;0;СУММЕСЛИ($D$6:$D$100 ;$D6 ;$E$6:$E$100 ))
на Лист2 PQ всемогущий
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"] }[Content] ,
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Названия строк" , type text}, {"Количество " , Int64.Type}}),
#"Разделить столбец по разделителю" = Table.SplitColumn(#"Измененный тип" , "Названия строк" , Splitter.SplitTextByEachDelimiter({"," }, QuoteStyle.Csv, false), {"Названия строк.1" , "Названия строк.2" }),
#"Удаленные столбцы" = Table.RemoveColumns(#"Разделить столбец по разделителю" ,{"Названия строк.2" }),
#"Сгруппированные строки" = Table.Group(#"Удаленные столбцы" , {"Названия строк.1" }, {{"Количество" , each List.Sum([#"Количество "] ), type nullable number}})
in
#"Сгруппированные строки"
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Немного исправил вашу формулу на эту.
=ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1));$A6 ;ЛЕВСИМВ(A6 ;НАЙТИ(",";A6 )-1))
подсчёт уникальных
=ЕСЛИ(СЧЁТЕСЛИ($D$6:$D6 ;$D6 )>1;0;СУММЕСЛИ($D$6:$D$100 ;$D6 ;$E$6:$E$100 ))
на Лист2 PQ всемогущий
[vba]
let Источник = Excel.CurrentWorkbook(){[Name ="Таблица1"]}[Content ]; Источник "Измененный тип" = Тable.TransformColumnТypes(type ;{{"Названия строк"; text Int64 }; {"Количество "; Type .QuoteStyle.Csv }}); each "Разделить столбец по разделителю" = Тable.SplitColumn(type "Измененный тип"; "Названия строк"; Splitter.SplitТextByEachDelimiter({","}; nullable ; false); {"Названия строк.1"; "Названия строк.2"}); number "Удаленные столбцы" = Тable.RemoveColumns(in "Разделить столбец по разделителю";{"Названия строк.2"}); undefined"Сгруппированные строки" = Тable.Group(undefined"Удаленные столбцы"; {"Названия строк.1"}; {{"Количество"; undefined List.Sum([undefined"Количество "]); undefined undefined undefined}})undefined undefined"Сгруппированные строки"
[/vba]
Автор - китин Дата добавления - 21.03.2023 в 14:17
bigor
Дата: Вторник, 21.03.2023, 14:28 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1378
Репутация:
269
±
Замечаний:
0% ±
нет
AZaytsev , для поиска первого элемента до запятой
=СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(A4 ;",";ПОВТОР(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формулами
AZaytsev , для поиска первого элемента до запятой
=СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(A4 ;",";ПОВТОР(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формуламиbigor
Ответить
Сообщение AZaytsev , для поиска первого элемента до запятой
=СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(A4 ;",";ПОВТОР(" ";200));200))
остальное не понял, уникальные и их подсчет проще сводной делать, чем формуламиАвтор - bigor Дата добавления - 21.03.2023 в 14:28