cyclicFormulaCount = 0; $worksheet = $spreadsheet->getActiveSheet(); $worksheet->fromArray($table_data, ''); try { $result = $worksheet->getCell('C2')->getCalculatedValue(); } catch (CalcException $e) { $result = $e->getMessage(); } self::assertSame( 'Worksheet!C2 -> Worksheet!A3 -> Worksheet!C2 -> Cyclic Reference in Formula', $result ); try { $result = $worksheet->getCell('A3')->getCalculatedValue(); } catch (CalcException $e) { $result = $e->getMessage(); } self::assertSame( 'Worksheet!A3 -> Worksheet!C2 -> Worksheet!A3 -> Cyclic Reference in Formula', $result ); $spreadsheet->disconnectWorksheets(); } }