Я могу использовать COUNTIF на двух столбцах для сравнения значений?

Наконец-то выяснили, как сделать эту работу.

Я изменил свое прямое исполнение sexec в jenkins, чтобы оно стало вызовом пакетного файла от Jenkins.

Затем в командном файле у меня есть код:

sexec -cmd=%1
if errorlevel 1000 goto success
goto end
:success
EXIT 0
:end

, который устанавливает уровень ошибки равным 0, когда sexec возвращает 1000

.
9
задан the Tin Man 13 June 2012 в 23:30
поделиться

4 ответа

Это может быть сделано с помощью формул массива Excel. Попытайтесь делать что-то вроде этого:

=SUM(IF(A1:A5 > B1:B5, 1, 0))

Очень очень важная часть, должен нажать CTRL-SHIFT-ENTER вместо просто ENTER когда Вы закончили вводить формулу. Иначе это не поймет, что Вы хотите рассматривать данные как массив.

20
ответ дан 4 December 2019 в 09:14
поделиться

Существует решение, но оно все еще включает 2 дополнительных ячейки: DCOUNT.

Следующее является примером (вставьте в указанные ячейки точный текст после двоеточий):

A1:Condition

A2: = B4> A4

A3:A

B3:B

A4:700

B4:5000

A5:700

B5:600

A6:7000

B6:6000

A7:700

B7:701

Ячейка с формулой количества: = DCOUNT (A3:B7, "B", A1:A2)

1
ответ дан 4 December 2019 в 09:14
поделиться

На самом деле это - что-то, что я сделал бы с программой.

Создайте макрос к:

  • вставьте столбец C.
  • диапазон набора ("cN") .value к "=bN-aN" для всего N, где диапазон .value <> "".
  • сделайте свое countif вычисление и пихните его в ячейку (не столбец C).
  • удалите столбец C.

Может быть более легкое непрограммирование путь, но я не знаю это (и затем Ваш вопрос был бы закрыт во всяком случае).

1
ответ дан 4 December 2019 в 09:14
поделиться

решение для scraimer в порядке. Но для забавы,

Можно также записать макрос как следующее и присвоиться

=myOwnFunction(A1:A5,B1:B5)

этот подход может быть расширен для любой другой логической функции такой как * B + C <C + D * E и т.д....

Function myOwnFunction(R1 As Range, S1 As Range)

   Dim J As Integer

   Dim Size As Integer

   Dim myCount As Integer


   Size = R1.Cells.Count

   myCount = 0

       For J = 1 To Size

           If (R1.Cells(J) > S1.Cells(J)) Then

            myCount = myCount + 1

           End If

       Next J


    myOwnFunction = myCount

End Function
0
ответ дан 4 December 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: