Как я заставляю countifs выбирать все непустые ячейки в Excel?

Вы дважды инициализировали окно pygame.display.set_mode() . Удалите инициализацию глобального окна, но сохраните и используйте окно, установленное для атрибута .screen класса game.
Метод handle должен выполнять только цикл обработки событий, но метод gameloo должен содержать основной цикл. Внутри основного цикла события должны обрабатываться self.handle():

screen = pygame.display.set_mode(resolution) s>

class game():
    def __init__(self):
        self.screen = pygame.display.set_mode(resolution)
        self.clock = pygame.time.Clock()
        self.gameobjct = []
        self.gameobjct.append(Ball())
        self.gameobjct.append(Ball(100))

    def handle(self):
        for event in pygame.event.get():
            if event.type == QUIT:
                pygame.quit()

    def gameloo(self):
        while True:
            self.handle()
            for gameobj in self.gameobjct:
                gameobj.update()
            self.screen.fill(green)
            for gameobj in self.gameobjct:
                gameobj.draw(self.screen)
            pygame.display.flip()
            self.clock.tick(60)

game().gameloo()

72
задан Ninjakannon 19 February 2017 в 14:58
поделиться

2 ответа

Использовать критерии "<>" . Он будет считать все, что не является пустой ячейкой, включая #NAME? или # DIV / 0! . Что касается того, почему это работает, черт возьми, если я знаю, но Excel, кажется, понимает это.

Примечание: прекрасно работает и в Google Spreadsheet

106
ответ дан 24 November 2019 в 12:38
поделиться

Если вы используете несколько критериев и хотите подсчитать количество непустых ячеек в определенном столбце, вы вероятно, хотите взглянуть на DCOUNTA.

Например,

  A   B   C   D  E   F   G
1 Dog Cat Cow    Dog Cat
2 x   1          x   1
3 x   2 
4 x   1   nb     Result:
5 x   2   nb     1

Формула в E5: = DCOUNTA (A1: C5, "Корова", E1: F2),

6
ответ дан 24 November 2019 в 12:38
поделиться
Другие вопросы по тегам:

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