VALUE () для диапазона

У меня есть диапазон, содержащий 01, 02, ... 12 в Text ячейке формата категории. (Столбец A)

А другой содержит 1, 2, 3, ... 12 в General ячейке формата категории. (Столбец B)

Когда я использую эту формулу: =(A1=B1) возвращает FALSE, а Использование: =(VALUE(A1)=B1) возвращает True


Здесь мне нужно использовать СУММЕСЛИМН как:

=SUMIFS(E:E, A:A, B1, ...)

Здесь проблема заключается в сравнении значений столбца A и значений столбца B.

Как я могу изменить приведенную выше формулу как:

=SUMIFS(E:E, VALUE(A:A), B1, ...)

Чтобы вернуть преобразованную форму диапазона A:A в числовой форме?


person Tuberose    schedule 19.02.2018    source источник
comment
не могли бы вы поделиться некоторыми данными, чтобы мы все знали, что вы пытаетесь сделать?   -  person ashleedawg    schedule 19.02.2018
comment
Странный ! СУММЕСЛИМН должно работать, даже если числа отформатированы как текст.   -  person Imran Malek    schedule 19.02.2018
comment
Ваши ячейки написаны текстом E: E или цифрами? У вас есть несколько критериев, где все критерии ИСТИННЫ? Sumifs - это условие И, а не условие ИЛИ.   -  person Forward Ed    schedule 19.02.2018
comment
@ForwardED, E:E Ячейки - числа. Условие A:A, B1 не возвращает True, потому что номера столбцов A:A хранятся как текст. (01, 02, ...), поэтому мне нужно сначала изменить на Number. но функция VALUE не работает в диапазоне как VALUE(A:A). @ImranMalek, Верно. СУММЕСЛИМН работает. Но проблема в сравнении критериев. Мне нужно сравнить 1 с диапазоном (01,02,...), возвращает соответствующее значение 01.   -  person Tuberose    schedule 19.02.2018


Ответы (1)


Я считаю, что было бы проще преобразовать единичное значение критерия из истинного числа в текст, который выглядит как число, чем преобразовывать весь столбец текста в истинные числа на лету.

=sumifs(e:e, a:a, text(b1, "00"))
person Community    schedule 19.02.2018