---
title: findAnswersByFormAssessment()
slug: findanswersbyformassessment
docTags: 
createdAt: 2026-04-28T17:56:33.010Z
---

Returns individual form answers for a specific question, scoped to both a specific form **and** a specific assessment cycle, optionally filtered by date range.

This is the most targeted of the `findAnswers*` functions — useful when the same question label appears on multiple forms across multiple cycles and you need to pin down exactly which form and cycle you want.

### Syntax

`findAnswersByFormAssessment(question, form, assessment[, from][, until])`

### Parameters

| **Parameter** | **Type**                                  | **Description**                                          |
| ------------- | ----------------------------------------- | -------------------------------------------------------- |
| `question`    | [String](docId\:Ujw2AQAktel5uukLuP73S)    | Name or ID of the question/field to retrieve answers for |
| `form`        | [String](docId\:Ujw2AQAktel5uukLuP73S)    | Name or ID of the form                                   |
| `assessment`  | [String](docId\:Ujw2AQAktel5uukLuP73S)    | Name or ID of the assessment cycle                       |
| `from`        | [Timestamp](docId\:j1uFZtC3_yprDI3uCIn3u) | Starting point of the date range to traverse (inclusive) |
| `until`       | [Timestamp](docId\:j1uFZtC3_yprDI3uCIn3u) | Ending point of the date range to traverse (exclusive)   |

### Return Type

[List](docId\:xWH_cUkHj9waqaEfb7H71) \<[FormAnswer](docId\:pjyHWzHYK83aOSCqV_K6l)>

### Examples

`findAnswersByFormAssessment('reviewScore', 'Manager Review', 'Q3 2024 Performance Review').mean{answerValue}`

Returns the average `reviewScore` from the `Manager Review` form specifically within the Q3 2024 cycle.

`findAnswersByFormAssessment('reviewScore', 'Manager Review', 'Q3 2024 Performance Review').groupBy{target.department}.mean{answerValue}`

Breaks down the average review score by department, scoped to a specific form and assessment cycle.

### Note

Use this function when you need both form and assessment scoping simultaneously. If you only need one of those constraints, `findAnswersByForm()` or `findAnswersByAssessment()` will be simpler.
